我将以逗号分隔的id列表作为varchar(MAX)传递给存储过程。问题是varchar上限为8000个字符,列表可能更大。
是否存在大小无关紧要的sql数据类型?没有双关语。
答案 0 :(得分:2)
varchar(MAX)
上限不超过8000个字符。它是text
数据类型(现已弃用)的替代品。 MAX
不仅仅是常量值8000的快捷方式;它实际上表明该变量应该能够存储任意大量的数据。
如果您宣布varchar
变量而不使用MAX
作为限定符,则其上限为8000.
答案 1 :(得分:1)
不,varchar(MAX)不限于8000个字符,所以你没事。