字符串或二进制数据将被截断SQL错误

前端之家收集整理的这篇文章主要介绍了字符串或二进制数据将被截断SQL错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个sql存储过程,接受VARCHAR(MAX)类型的参数.
据我所知,据我所看到的,这种字符串的最大大小是2GB:
MSDN

由于某些原因,当传递一个大于8KB的字符串时,我得到:

String or binary data would be truncated.

为什么我收到这个错误信息,我该如何解决

解决方法

根据BoL(你指定的链接),解释有差异.
您可以在查询(n部分)中使用的最大数量为8000.为了存储目的,varchar(max)可以在磁盘上处理2GB.

它只是解释用于查询和存储目的的数据类型.所以底线,你只能在查询中使用8000个字符….

猜你在找的MsSQL相关文章