2016-07-22 47 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

相關問題