前端之家收集整理的这篇文章主要介绍了
字符串或二进制数据将被截断SQL错误,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个
sql存储过程,接受VARCHAR(MAX)类型的参数.
据我所知,据我所看到的,这种字符串的最大大小是2GB:
MSDN
由于某些原因,当传递一个大于8KB的字符串时,我得到:
String or binary data would be truncated.
为什么我收到这个错误信息,我该如何解决?
根据BoL(你指定的
链接),解释有差异.
您可以在
查询(n部分)中使用的最大
数量为8000.为了存储目的,varchar(max)可以在磁盘上处理2GB.
它只是解释用于查询和存储目的的数据类型.所以底线,你只能在查询中使用8000个字符….
原文链接:https://www.f2er.com/mssql/75051.html