IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[UP_GetName]') AND type in (N'P', N'PC'))
begin
;
endelsebeginend
我想在有存储过程[UP_GetName]时就条过去,没有再写创建语句.
这样写报错说关键字 'else' 附近有语法错误.
怎摸写呢?
begin
;
endelsebeginend
我想在有存储过程[UP_GetName]时就条过去,没有再写创建语句.
这样写报错说关键字 'else' 附近有语法错误.
怎摸写呢?
解决方案 »
- 帮忙看个sql语句,谢谢!
- 当插入一条记录(姓名,出生日期)时,自动产生出生年份。这应该怎样操作啊?请前辈指点!
- BCP过滤
- 请教ssd(固态硬盘)的损耗平衡策略对sql server数据库文件是否有效?
- 未能从程序集“Microsoft.SqlServer.Smo,Version=9.0.242.0,Culture=neutral,PublicKeyTok
- 请问如何收缩sql server 数据库大小并释放给操作系统(非日志文件)
- 不能安装sql2000的问题!
- SQL的安装问题!
- 关于执行*.sql文件的问题
- 高手過來看看----有關 delete 的錯誤 在線
- 请教一个简单的数据库设计问题
- 关于满意度统计
就創建,不要else不就可以了
IF not EXISTS (SELECT * FROM sys.objects
WHERE object_id = OBJECT_ID(N'test') AND type in (N'P', N'PC'))
begin
execute('
create proc test
as
select ''test''
')
end