修改存储过程而不执行

时间:2017-06-05 23:26:25

标签: sql-server stored-procedures

我们有一个存储过程可以触发一千封电子邮件。它每晚凌晨1点自动运行。我必须在Management Studio中编辑存储过程:我知道我必须选择“修改”然后进行编辑,但我不想单击“执行”来保存它,否则电子邮件序列将开始。如何在不执行存储过程的情况下保存新代码?谢谢

2 个答案:

答案 0 :(得分:3)

单击执行实际上不会运行该过程,它只是应用您的修改。

如果您希望首先查看它的功能,请注释掉触发要发送的电子邮件然后执行的部分。然后,当您感到舒适时,取消注释并进行更改。

答案 1 :(得分:3)

单击Execute不执行该过程本身,它只执行更改过程的SQL命令。

您可以通过创建一些模拟存储过程来检查它,该过程只是向表中添加一些数据,并在Execute窗口中单击Modify时检查是否添加了该数据。