您的位置:首页 > 数据库

SQL 2005 动态创建数据库表 表名为参数

2008-08-19 11:23 316 查看
本人在经历了有吐血到崩溃的痛苦过程后,终于迎来胜利的果实!

现和大家分享下:

实现的功能是:判断表名是否存在,存在就跳过,不存在就创建一个新的表。

create PROCEDURE [dbo].[P_CreateSignInfoTable]
-- Add the parameters for the stored procedure here
@CreateTableName char(11)
AS
BEGIN
if object_id(@CreateTableName)is not null
return
else
exec ('Create Table '+ @CreateTableName+'
(
id bigint primary key identity(1,1),
UserNo bigint not null,
ComeTime datetime null,
GoTime datetime null,
Weekday char(10) not null ,
AmOrPm char(10) not null,
)')
END
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: