Sql server 将数据类型varchar转换为varbinary时出错。转换为整数时的MSSQL
将数据类型varchar转换为varbinary异常时发生错误,但“5”除外Sql server 将数据类型varchar转换为varbinary时出错。转换为整数时的MSSQL,sql-server,type-conversion,Sql Server,Type Conversion,将数据类型varchar转换为varbinary异常时发生错误,但“5”除外 如何修复此问题?十六进制始终有两个字符。试试这个 create table hexvalue(Data varchar(10)) insert into hexvalue values('5'),('0E'),('12'),('17'),('15'),('EF'),('EF') select convert(int, convert(varbinary, '0x'+Data, 1)) from hexvalue
如何修复此问题?十六进制始终有两个字符。试试这个
create table hexvalue(Data varchar(10))
insert into hexvalue values('5'),('0E'),('12'),('17'),('15'),('EF'),('EF')
select convert(int, convert(varbinary, '0x'+Data, 1)) from hexvalue
对不起,你说除了5个?5是唯一一个抛出异常的。只有5个抛出异常
create table hexvalue(Data varchar(10))
insert into hexvalue values('05'),('0E'),('12'),('17'),('15'),('EF'),('EF')
select convert(int, convert(varbinary, '0x'+Data, 1)) from hexvalue