Sql server 在SQLServerManagementStudio中是否有方法对查询结果进行编号/标识?

Sql server 在SQLServerManagementStudio中是否有方法对查询结果进行编号/标识?,sql-server,tsql,display,smss,Sql Server,Tsql,Display,Smss,在使用SQL Server 2014和SMSS 2014时,当SQL输出设置为“结果到网格”时,是否有某种方法可以确定哪个查询是哪个结果 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'),(

在使用SQL Server 2014和SMSS 2014时,当SQL输出设置为“结果到网格”时,是否有某种方法可以确定哪个查询是哪个结果

 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
有时我把几个查询串在一起,这样我就可以看到我的算法的步骤,但我不能总是确定哪些结果来自哪个查询

此选项仅用于测试查询。当然,我通常会在查询中添加一些比“查询1”更有用的内容,比如查询2的“调整前预算”,然后是“调整后预算”

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

IF @Debug = 1
BEGIN
  SELECT 'query 1', * FROM @foo
END

那么
选择“1”查询\u Num,*from…
?每个“选择”有1个网格结果,它们是有序的。没有别的办法。
IF @Debug = 1
BEGIN
  SELECT 'query 1', * FROM @foo
END