2016-07-22 41 views
1

当使用SQL Server 2014和SMSS 2014时,有什么方法可以确定哪个查询是SQL输出设置为Results to Grid时的结果?SQL Server Management Studio中是否有方法来编号/标识查询结果?

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 

有时候我串几个查询在一起,这样我可以看到我的算法的步骤,我总是无法识别哪些结果是从哪个查询。

QueryResultsGrid

+0

怎么样'选择'1'query_Num,* from ...'? –

+0

你有1个网格结果每个“选择”,他们是为了。没有其他办法。 – FLICKER

回答

2
SELECT 'query 1', * FROM @foo 

SELECT 'query 2', * FROM @bar 

仅可对测试查询。当然,我通常会提出一些关于查询的更有用的信息,而不仅仅是“查询1”,比如“调整前的预算”,然后是“调整后的预算”,用于查询2.

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

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

简单的解决方案! – user918967

相关问题