tsql – 将十六进制字符串值插入到sql server image字段中追加额
发布时间:2020-12-12 08:22:24 所属栏目:MsSql教程 来源:网络整理
导读:有一个图像字段,并希望从十六进制字符串插入到这个: insert into imageTable(imageField) values(convert(image,0x3C3F78...)) 但是当我运行选择的值是返回一个额外的0为0x03C3F78 … 这个额外的0引起另一个应用程序的问题,我不想要它. 如何停止额外的0被添
有一个图像字段,并希望从十六进制字符串插入到这个:
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) 实际的十六进制字符串相当大,可以在这里发布. 解决方法我刚刚遇到类似的问题,我自责.您可以复制所需数据的一部分.在我的情况下,我添加了’0’到blob结尾. 原因可能是将值从SQL Management Studio复制到剪贴板. 插入到imageTable(imageField)值(0x3C3F78 … A) 选择返回:0x03C3F78 … 插入到imageTable(imageField)值(0x3C3F78 … A 0) 选择返回:0x3C3F78 … 我希望这将有所帮助. 最好的祝愿. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 解决SQL Server2005远程连接sql2000非默认端口数据库的问题
- 在新的Firebase控制台中,我无法编辑实时数据库的名称,也无法
- MS SQLServer DBCC MAINTAIN
- sql-server – SQL Server Management Studio无法连接到本地
- SQL SERVER的数据类型
- sql – 检索与Uniqueidentifier一起插入的最后一行,它不是I
- SQL SERVER 标识值函数
- SQLServer2012 (非)聚集索引存储探究
- SQL Server Freetext匹配 – 如何按相关性排序
- CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Gene