2012-07-20 53 views
0

使用SQL Server 2005並擁有我現在必須維護的存儲過程(不是我寫的)。它是一個重要的查詢,我想進行一些更改,使其更容易維護,而不必完全重寫整個事情。只是探索一些選項,所以...允許的變量總數

我可以在存儲過程中有多少變量(是否有限制)?

DECLARE @MyVariable int 
+2

我不知道有一個硬限制。但如果你問的是限制,可能會有問題。 – 2012-07-20 17:09:15

+0

@AaronBertrand,沒有開玩笑......就像我說的,不想重寫整個事情,只是讓它更容易維護。我相信我不會接近任何限制,但我不喜歡假設。所以我只想做一點研究。我想我最終只會重寫這個東西。 – AGoodDisplayName 2012-07-20 17:16:23

回答

0

this article,有一種可以傳遞到存儲過程的參數2100的限制,所以我會假設你可以這樣做,至少很多變數。

編輯:

每文章:

在存儲過程中的局部變量的最大數僅受可用內存的限制。

+0

很好......這篇文章有答案(我用exat文本編輯了你的答案)......謝謝。 – AGoodDisplayName 2012-07-20 17:27:12