题
我将ID的逗号分隔列表传递给存储过程,作为VARCHAR(Max)。问题是8000个字符的VARCHAR盖,列表可能更大。
是否有SQL数据类型,大小无关紧要?没有双关语。
解决方案
varchar(MAX)
不以8000个字符限制。这是替代 text
数据类型(现在已弃用)。这 MAX
不仅是恒定值8000的快捷方式;它实际上表明该变量应该能够存储任意的大量数据。
如果您要宣布 varchar
没有 MAX
但是,作为预选赛,它将以8000的限制。
其他提示
不,Varchar(Max)不限于8000个字符,因此您会没事的。
不隶属于 StackOverflow