当前位置: 代码迷 >> Sql Server >> sql server 插入binary数据解决方案
  详细解决方案

sql server 插入binary数据解决方案

热度:89   发布时间:2016-04-27 12:31:14.0
sql server 插入binary数据
插入
insert into [dbo].[t_binary]([key], [binarychr]) values('003', 0x1189)
查询
select [key],CONVERT(binary(10), [binarychr]) from [t_binary]
结果
003 0x11202020202020202020

为什么插入0x1189,结果变成0x1120了?
其中:binarychr char(10)

------解决方案--------------------
因为做了类型转换。

SQL code
create table t_binary([key] char(10), [binarychr] char(10))insert into [dbo].[t_binary]([key], [binarychr]) values('003', 0x1189)select [key],CONVERT(binary(10), [binarychr]) from [t_binary]/*003           0x11202020202020202020*/create table t_binary1([key] char(10), [binarychr] binary(2))insert into [dbo].[t_binary1]([key], [binarychr]) values('003', 0x1189)select [key],[binarychr] from [t_binary1]/*key        binarychr---------- ---------003        0x1189*/
  相关解决方案