2 micemik micemik 于 2013.09.02 09:27 提问

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”这条语句有问题。
请问大侠,该如何解决?

另请推荐一本深入浅出、易学易懂的相关书籍。

先谢了!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!