错误Sql语句
if exists(select name from sysobjects where name='proc_USER' and type='P')
--删除存储过程
Begin
DROP PROCEDURE proc_USER
End
--创建存储过程
CREATE PROCEDURE proc_USER
AS
提示错误:'CREATE PROCEDURE' 必须是批查询中的第一条语
解决方法:把执行语句放在一字符串里,然后用exec执行
修改如下:
if exists(select name from sysobjects where name='proc_USER' and type='P')
--删除存储过程
Begin
DROP PROCEDURE proc_USER
End
--创建存储过程
Declare @strProc char(2000)
set @strProc='
CREATE PROCEDURE proc_USER
AS'
exec (@strProc)