目的:
创建一个存储过程,入口参数是 表名称 ,功能是 若该表不存在就创建之 。
我的做法:
CREATE PROCEDURE [dbo].[CCT]
@TblName varchar(32)
AS
begin
Declare @vproc As varchar(8000)
set @vproc=' if object_id(['+@TblName+']) is null
begin
Create Table '+@TblName+' not null primary key,
webid int default 0
)
end'
exec(@vproc)
end
实际运行情况:总是说“if object_id(['+@TblName+']) is null”这条语句有问题。
请问大侠,该如何解决?
另请推荐一本深入浅出、易学易懂的相关书籍。
先谢了!