Sql server 我是否可以限制SQL Server仅在选择某些代码时执行代码?
前几天,我试图点击菜单上的另一个按钮,但点击了Execute——它执行了整个代码,最后删除了一些表。我总是觉得按下一个按钮就可以执行整个代码很可怕Sql server 我是否可以限制SQL Server仅在选择某些代码时执行代码?,sql-server,database,azure-sql-database,Sql Server,Database,Azure Sql Database,前几天,我试图点击菜单上的另一个按钮,但点击了Execute——它执行了整个代码,最后删除了一些表。我总是觉得按下一个按钮就可以执行整个代码很可怕 我希望SQL Server仅在选择某些内容时执行代码。可能吗?或者SQL Server是否可以在执行查询之前进行提示 在MSSQL Management Studio中,执行按钮(F5)仅执行所选的句子。如果未选择任何内容,则执行完整的脚本 我总是选择我想执行的句子。但这是我的习惯。没有任何东西会阻止您直接按F5键如果您将代码包装在NOEXEC中,则
我希望SQL Server仅在选择某些内容时执行代码。可能吗?或者SQL Server是否可以在执行查询之前进行提示 在MSSQL Management Studio中,执行按钮(F5)仅执行所选的句子。如果未选择任何内容,则执行完整的脚本
我总是选择我想执行的句子。但这是我的习惯。没有任何东西会阻止您直接按F5键如果您将代码包装在
NOEXEC
中,则除非您选择其中的代码。代码将编译,但不会执行 例如:
SET NOEXEC ON;
SELECT 1 AS Test;
SET NOEXEC OFF;
如果运行整个代码,则不会返回任何内容
如果只突出显示选择
部分,则它将运行,返回:
Test
----
1
取决于您在/从中运行sql的内容。如果我在ssms中有便笺簿类型的查询,我总是确保第一行是
return
。好主意!您可以编辑新的查询模板(SQLFile.sql
->位于…\Microsoft sql Server\\Tools\Binn\ManagementStudio\SqlWorkbenchProjectItems)以自动包含该模板。这一点很好!我想我在某个地方读到有人为BEGIN-TRAN
和ROLLBACK
这样做。。。