sac*_*663 2 database sql-server azure-sql-database
前几天,我试图按菜单上的另一个按钮,但按了Execute-执行了整个代码,最终删除了一些表。我总是发现,单击一个按钮即可执行整个代码,这很可怕。
我希望SQL Server仅在选择某些内容后才执行代码。可能吗?还是SQL Server可以在执行查询之前提示?
如果包装了代码,NOEXEC则除非您选择其中的代码,否则实际上将使代码停止运行。
该代码将编译,但不会执行!
例:
SET NOEXEC ON;
SELECT 1 AS Test;
SET NOEXEC OFF;
Run Code Online (Sandbox Code Playgroud)
如果您运行整个代码,则不会返回任何内容。
如果仅突出显示该SELECT部分,则它将运行,并返回:
Test
----
1
Run Code Online (Sandbox Code Playgroud)