micemik 2013-09-02 01:27
浏览 961

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

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

先谢了!

  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥15 求解 yolo算法问题
    • ¥15 虚拟机打包apk出现错误
    • ¥30 最小化遗憾贪心算法上界
    • ¥15 用visual studi code完成html页面
    • ¥15 聚类分析或者python进行数据分析
    • ¥15 逻辑谓词和消解原理的运用
    • ¥15 三菱伺服电机按启动按钮有使能但不动作
    • ¥15 js,页面2返回页面1时定位进入的设备
    • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
    • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。