我有一个包含varbinary(max)的表来包含图像。
我有时将这些脚本编写为 插入mytable(myvarbincol)值(0x123 ...)。
这通常有效。
但是,我发现两张图片以一种相当奇怪的方式失败了。
插入(或选择相同的数字)时,我会看到以下内容:
SELECT 0x12345
结果: 0x01234
它在前面添加一个0并切断最后一个""。
我的意思是我能理解我是否以某种方式达到varbinary(max)的最大值,然后出错了,但这很奇怪。
任何人都知道为什么我会看到这个?它是在MSSQL 2016上运行的,但是我在2012年尝试了同样的结果。