gpt4 book ai didi

sql - 一次同时运行单个 T-SQL 脚本的不同部分的最佳方法

转载 作者:行者123 更新时间:2023-12-04 15:59:46 26 4
gpt4 key购买 nike

我有一些很长的脚本,在最顶部有变量。当我只想运行包含变量的脚本的一部分时,执行此操作的最佳方法是什么...是否还有其他选项:

  1. 复制/粘贴声明变量(但这需要我发表评论他们一直进出)
  2. 只是将变量更改为硬编码(但我担心我会忘记将它们改回来)

那么,有没有办法单独突出显示我想要运行的部分……或者完全是其他部分?

此问题适用于 SQL Server 2008

最佳答案

有时我将部分代码包装在 BEGIN...END block 中,以便我可以在 SSMS 中展开和折叠它们。事实证明,您可以在 block 前加上 IF 0 = 1,这样它就不会执行。扩展这个想法,你可以这样做:

-- variables
DECLARE @p1 INT = 123;
DECLARE @p2 INT = 456;

-- which block to run
DECLARE @block AS INT = 1;

IF @block = 1
BEGIN
SELECT 'statement block 1'
END

IF @block = 2
BEGIN
SELECT 'statement block 2'
END

关于sql - 一次同时运行单个 T-SQL 脚本的不同部分的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55050302/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com