0

我将二进制数据插入到我的一个表中,其中一列的数据类型为 varbinary(max)。

我插入的二进制数据的总长度为 610154 个字符。

在通过代码或通过 SSMS 手动插入数据后,仅插入其中的一部分(仅 43679 个字符)。

我确实检查了是否有任何触发器或约束与我试图插入数据的列相关,但没有任何触发器或约束。

根据我之前对 stackoverflow 的搜索, (max) 意味着我可以插入 2^31 个字节。我还通过查看我在完整信息中发送的跟踪来确认(610154 长度)

任何帮助,将不胜感激。

提前致谢。

4

1 回答 1

0

是否有可能实际上插入了所有数据,但是当您运行查询以检查它是否存在时,SSMS 仅返回一部分数据?通过运行以下命令检查 TEXTSIZE 属性...

选择@@TEXTSIZE

或在 SSMS 选项中...

在此处输入图像描述

为您设置的 TEXTSIZE 是什么?

诺埃尔

于 2016-03-31T16:41:27.090 回答