SQL Server 2012
Update [dbo].[TestTable]
Set [TESTFILE]= 0xD0CF11E0A1B11AE10000000000000000000000000000000
where FILETYPE = 7
其中列 TESTFILE 是“图像”数据类型
运行上述语句后,TESTFILE列下的数据看起来像 0x0D0CF11E0A1B11AE10000000000000000000000000000000 ,其中在DOC前面添加了额外的数字“ 0”,这使我的应用程序功能失效。
也尝试了以下方法,但存在相同的问题。
declare @imageData VARBINARY(MAX)
set @imageData = 0xD0CF11E0A1B11AE10000000000000000000000000000000
Update [dbo].[TestTable]
Set [TESTFILE]= @imageData
where FILETYPE = 3
关于如何避免附加数字的任何想法?