11

是否可以执行开头没有“EXEC”或“EXECUTE”字样的存储过程?

通常要执行我做的存储过程

EXEC DeleteProfile 'Joe Smith'

但是,我注意到下一个命令也有效:

DeleteProfile 'Joe Smith'

为什么要写“EXEC”或“EXECUTE”字样?

在存储过程名前不写可以执行存储过程吗?

谢谢。

4

1 回答 1

17

我在 MSDN 中发现“当语句是批处理中的第一个语句时,执行存储过程时不必指定 EXECUTE 关键字。”

得到它。抱歉提问。

如果没有 GO 在每个语句的末尾,这将无法工作:

DeleteProfile 'Joe Smith'
DeleteProfile 'Joe Smith'
DeleteProfile 'Joe Smith'
于 2012-12-18T06:58:37.583 回答