有一个图像字段,并希望从十六进制字符串插入到这个:
insert into imageTable(imageField) values(convert(image,0x3C3F78...))
但是当我运行选择的值是返回一个额外的0为0x03C3F78 …
这个额外的0引起另一个应用程序的问题,我不想要它.
如何停止额外的0被添加?
模式是:
CREATE TABLE [dbo].[templates]( [templateId] [int] IDENTITY(1,1) NOT NULL,[templateName] [nvarchar](50) NOT NULL,[templateBody] [image] NOT NULL,[templateType] [int] NULL)
查询是:
insert into templates(templateName,templateBody,templateType) values('I love stackoverflow',convert(image,0x3C3F786D6C2076657273696F6E3D.......),2)
实际的十六进制字符串相当大,可以在这里发布.