tsql – 将十六进制字符串值插入到sql server image字段中追加额外的0
发布时间:2020-05-23 16:04:51 所属栏目: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 Server存储过程中SELECT语句的ORDER BY子句中的IF语句
- sql – 更新多行时转换NULL类型
- sql-server – 如何自动刷新sql server olap cube
- sql – 将表从一个数据库复制到另一个数据库
- sql-server – 使用HAProxy为镜像SQL Server提供容错功能
- sql-server – 如果在SQL Server中存在外键约束,我如何删除
- sql – MS Access 2007中NVL功能的替代方案是什么
- MYSQL中常用的强制性操作(例如强制索引)
- sql – 解析自引用表时CTE中的无限循环
- database – 将更改从开发DB传输到生产数据库
推荐文章
站长推荐
热点阅读
