sql-server SQL Server Management Studio中是否有方法对查询结果进行编号/标识?

evrscar2  于 2022-10-31  发布在  SQL Server
关注(0)|答案(1)|浏览(240)

在使用SQL Server 2014和SMSS 2014时,是否有某种方法可以在SQL输出设置为Results to Grid时确定哪个查询是哪个结果?

  1. DECLARE @foo TABLE (ID int, data int)
  2. DECLARE @bar TABLE (ID int, data varchar(1))
  3. INSERT INTO @foo VALUES (1,10),(2,11),(3,11),(4,11)
  4. INSERT INTO @bar VALUES (1,'a'),(2,'b'),(3,'c'),(4,'d')
  5. --Query 1
  6. SELECT * FROM @foo
  7. --Query 2
  8. SELECT * FROM @bar

有时我将几个查询串在一起,这样我就可以看到我的算法的步骤,我不能总是识别哪些结果来自哪个查询。

cotxawn7

cotxawn71#

  1. SELECT 'query 1', * FROM @foo
  2. SELECT 'query 2', * FROM @bar

这只用于测试查询。当然,我通常会放一些关于查询的更有用的东西,而不仅仅是“查询1”,比如“调整前的预算”,然后“调整后的预算”用于查询2。
我还倾向于将这些类型的测试查询 Package 在一个测试过程中,在该过程中,我将一个调试值作为参数,然后编写查询:

  1. IF @Debug = 1
  2. BEGIN
  3. SELECT 'query 1', * FROM @foo
  4. END

相关问题