我将ID的逗号分隔列表传递给存储过程,作为VARCHAR(Max)。问题是8000个字符的VARCHAR盖,列表可能更大。

是否有SQL数据类型,大小无关紧要?没有双关语。

有帮助吗?

解决方案

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

如果您要宣布 varchar 没有 MAX 但是,作为预选赛,它将以8000的限制。

其他提示

不,Varchar(Max)不限于8000个字符,因此您会没事的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top