前几天我试图点击菜单上的另一个按钮,但点击Execute - 执行了整个代码并最终删除了一些表格。我总是觉得这很可怕,点击一个按钮就可以执行整个代码。
我希望SQL Server仅在选择某些内容时执行代码。可能吗?或者SQL Server可以在执行查询之前提示?
答案 0 :(得分:4)
如果您将代码包裹在NOEXEC
中,那么就effectively stop the code from running,除非您选择其中的代码。
代码将编译但不会执行!
示例:
SET NOEXEC ON;
SELECT 1 AS Test;
SET NOEXEC OFF;
如果您运行整个代码,则不会返回任何内容。
如果只突出显示SELECT
部分,它会运行,然后返回:
Test
----
1
答案 1 :(得分:1)
在MSSQL Management Studio中,“执行”按钮(F5)仅执行所选的句子。如果未选择任何内容,则执行完整脚本。
我总是选择我想要执行的句子。但这是我的习惯。什么都不会阻止你直接按F5