Are*_*yst 9 t-sql stored-procedures execute exec sql-server-2008
是否可以在开头执行没有'EXEC'或'EXECUTE'字样的存储过程?
通常我执行存储过程
EXEC DeleteProfile 'Joe Smith'
Run Code Online (Sandbox Code Playgroud)
但是,我注意到下一个命令也可以运行:
DeleteProfile 'Joe Smith'
Run Code Online (Sandbox Code Playgroud)
我为什么要写'EXEC'或'EXECUTE'字样?
可以不在存储过程名称之前写入它来执行存储过程吗?
谢谢.
Are*_*yst 14
我在MSDN中找到了"当批处理中的第一个语句执行存储过程时,您不必指定EXECUTE关键字."
得到它.对不起,问题.
如果没有GO在每个声明的末尾,这将无法工作:
DeleteProfile 'Joe Smith'
DeleteProfile 'Joe Smith'
DeleteProfile 'Joe Smith'
Run Code Online (Sandbox Code Playgroud)