在开始时执行没有“EXEC”或“EXECUTE”字的存储过程是否可行?
通常执行存储过程我做
EXEC DeleteProfile 'Joe Smith'
但是,我注意到下一个命令也是如此:
DeleteProfile 'Joe Smith'
为什么要写“EXEC”或“EXECUTE”字?
在存储过程名称之前写入它是否可以执行存储过程?
谢谢.
解决方法
我在MSDN中找到了
“当语句是批处理中的第一个时,执行存储过程时,不必指定EXECUTE关键字.”
“当语句是批处理中的第一个时,执行存储过程时,不必指定EXECUTE关键字.”
得到它.抱歉问题.
在每条语句结尾时,如果没有GO,这将无法正常工作:
DeleteProfile 'Joe Smith' DeleteProfile 'Joe Smith' DeleteProfile 'Joe Smith'