问题描述
- SQL SERVER 存储过程问题
-
目的:
创建一个存储过程,入口参数是 表名称 ,功能是 若该表不存在就创建之 。我的做法:
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”这条语句有问题。
请问大侠,该如何解决?另请推荐一本深入浅出、易学易懂的相关书籍。
先谢了!
时间: 2024-09-19 10:09:29