我在具有image数据类型的表中插入一个值,插入的值与插入的值不同
CREATE TABLE Products(
[Key] [nvarchar](40) NOT NULL,
[Data] [image] NOT NULL,
)
我正在使用以下声明
insert into Products values( '1','0xEC7D079C1CB5F5FFFACE74')
插入的值是' 0x307845433744303739433143423546354646464143453734' 而不是' 0xEC7D079C1CB5F5FFFACE74'
有没有其他方法可以在表格中插入图像值?
答案 0 :(得分:3)
您似乎将字符串与二进制混淆。
这是一个字符串:'0xEC7D079C1CB5F5FFFACE74'
这是二进制文件:0xEC7D079C1CB5F5FFFACE74
[另外,为什么你有一个整数键声明为nvarchar(40)
??]
正如@GarethD指出的那样,text, ntext, and image datatypes在弃用列表中,你应该避免在新的开发工作中使用它们。