2009-12-08 31 views
1

我将一个以逗号分隔的ID列表作为varchar(MAX)传递给存储过程。问题是8000个字符的varchar caps,列表可能会更大。无边界存储进程输入

是否有一个sql数据类型的大小无关紧要?没有双关语意。

回答

2

varchar(MAX)不限于8000个字符。它是text数据类型的替代品(现在已弃用)。 MAX不只是8000的常数值的快捷方式;它实际上表明该变量应该能够存储任意大量的数据。

如果要声明一个变量varcharMAX为预选赛,虽然,这将限制在8000

1

不,varchar(MAX)不限于8000个字符,所以你会好起来的。