2009-12-08 27 views
1

我將一個以逗號分隔的ID列表作爲varchar(MAX)傳遞給存儲過程。問題是8000個字符的varchar caps,列表可能會更大。無邊界存儲進程輸入

是否有一個sql數據類型的大小無關緊要?沒有雙關語意。

回答

2

varchar(MAX)不限於8000個字符。它是text數據類型的替代品(現在已棄用)。 MAX不只是8000的常數值的快捷方式;它實際上表明該變量應該能夠存儲任意大量的數據。

如果要聲明一個變量varcharMAX爲預選賽,雖然,這將限制在8000

1

不,varchar(MAX)不限於8000個字符,所以你會好起來的。