這可能是一個非常簡單的問題,但我不經常寫存儲過程和我有點迷惑......存儲過程:返回多個列而不是多個記錄集?
做各種東西后,SP的結論位通過返回計數或總和結束來自幾個不同的表格。明顯的做法是:
select SUM(ThisCol) as ThisResult from...
select SUM(ThatCol) as ThatResult from...
select count(DISTINCT OtherCol) as OtherResult from...
當然,這會創建多個記錄集 - 每個選擇一個加一個包含零。這有點傻,因爲每個記錄集只包含一個值。我更喜歡用多列返回單個記錄集:ThisResult,ThatResult和OtherResult。
這可能嗎?
謝謝! najmeddine,Kane和David Andres的回答都很好。我選擇了一個變量作爲最好的變量。 – 2009-09-15 11:19:31