标签: sql-server sql-server-2008 tsql sql-server-2008-r2 varbinarymax
我正在使用数据类型为varbinary(max)的列将二进制数据插入到我的一个表中。
我插入的二进制数据的总长度为610154个字符。
在通过代码插入数据或通过SSMS手动插入数据后,只插入一部分数据(仅限43679个字符)。
我确实检查了是否有任何触发器或约束绑定到我试图插入数据的列,但是没有。
根据我之前对stackoverflow的搜索,(max)表示我可以插入2 ^ 31个字节。 我还通过查看完整信息(610154长度)
任何帮助都将不胜感激。
提前致谢。
答案 0 :(得分:0)
是否有可能实际插入了所有数据,但是当您运行查询以检查它是否存在时,某种程度上SSMS只返回一部分数据?运行以下命令检查TEXTSIZE属性...
SELECT @@ TEXTSIZE
或在SSMS选项中......
TEXTSIZE为您设定了什么?
诺尔