--参考create procedure sp_createtb
@tbname nvarchar(100)
as
begin
exec('
CREATE TABLE '+@tbname+' (
[Ques_ID] [int] IDENTITY (1, 1) NOT NULL ,
[Ques_Title] [nchar] (16) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Ques_Type] [nchar] (30) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Ques_IsPic] [bit] NOT NULL ,
[Ques_Sel1] [nchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[Ques_Sel2] [nchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[Ques_Sel3] [nchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[Ques_Sel4] [nchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[Ques_Sel5] [nchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[Ques_Sel6] [nchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[Ques_Sel7] [nchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[Ques_Sel8] [nchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[Ques_Sel9] [nchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[Ques_Answer] [nchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[Ques_GetPoint] [int] NULL ,
[Ques_PointID] [int] NULL ,
[Ques_BookAnswer] [nchar] (200) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
')
end
@tbname nvarchar(100)
as
begin
exec('
CREATE TABLE '+@tbname+' (
[Ques_ID] [int] IDENTITY (1, 1) NOT NULL ,
[Ques_Title] [nchar] (16) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Ques_Type] [nchar] (30) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Ques_IsPic] [bit] NOT NULL ,
[Ques_Sel1] [nchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[Ques_Sel2] [nchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[Ques_Sel3] [nchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[Ques_Sel4] [nchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[Ques_Sel5] [nchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[Ques_Sel6] [nchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[Ques_Sel7] [nchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[Ques_Sel8] [nchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[Ques_Sel9] [nchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[Ques_Answer] [nchar] (200) COLLATE Chinese_PRC_CI_AS NULL ,
[Ques_GetPoint] [int] NULL ,
[Ques_PointID] [int] NULL ,
[Ques_BookAnswer] [nchar] (200) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
')
end
declare @Str varchar(8000)
set @str='create table ……'
exec (@str)
@TableName NVARCHAR(255)
AS
exec('CREATE TABLE '+@TableName+' (
……………… )')
GO