2013-05-07 135 views
0

我有我傳遞參數,並得到基於一個選擇返回一個存儲過程。我創建了一個第二個存儲過程,做同樣的事情,除了它返回一個計數。SQL Server存儲過程調用另一個存儲過程計數

我不知道,因爲它似乎是多餘的 - 如何調用第一個存儲過程,只是對它進行計數?

我想怎麼辦.... 例如:

execute spRunReportByTime 

回報:

ID User Type 
1 abc 123 
2 cde 345 

話,我會想運行的第二個過程:

execute spRunReportByTimeCOUNT 

它會調用spRunReportByTime從過程返回計數

2 

現在第二個過程中有相同的代碼,但一個SELECT COUNT(ID)

+0

你檢查'@@ RowCount'的運行存儲過程後的價值? – HABO 2013-05-07 03:06:59

+0

@HABO我會試試看 – Kairan 2013-05-07 03:11:45

回答

1

在第一個存儲過程的底部添加以下

Select @@ROWCOUNT 
2

也許你可以合併成一個進程內返回計數作爲out參數,或者只是增加了計數爲結果集的新列?

+0

您可以發佈兩個PROC的代碼? – 2013-05-07 02:57:47