1

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

 DECLARE @foo TABLE (ID int, data int)
 DECLARE @bar TABLE (ID int, data varchar(1))

 INSERT INTO @foo VALUES (1,10),(2,11),(3,11),(4,11)
 INSERT INTO @bar VALUES (1,'a'),(2,'b'),(3,'c'),(4,'d')

 --Query 1
 SELECT * FROM @foo

 --Query 2
 SELECT * FROM @bar

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

查询结果网格

4

1 回答 1

2
 SELECT 'query 1', * FROM @foo

 SELECT 'query 2', * FROM @bar

仅将其用于测试查询。当然,我通常会为查询添加一些比“查询 1”更有用的内容,例如查询 2 的“调整前预算”和“调整后预算”。

我也倾向于将这些类型的测试查询包装在一个测试过程中,其中我有一个调试值作为参数,然后编写查询:

IF @Debug = 1
BEGIN
  SELECT 'query 1', * FROM @foo
END
于 2016-07-22T15:49:59.943 回答