小编Ami*_*mit的帖子

将数据类型varchar转换为sql中的varbinary仅在少数值时出错

IF(ISNUMERIC(RTRIM(LTRIM('83B1B88'))) = 0)
select CONVERT(VARCHAR, CONVERT(INT, CONVERT(VARBINARY, CONVERT(VARCHAR, '0x' + '83B1B88'), 1)))
Run Code Online (Sandbox Code Playgroud)

我不知道为什么SQL抛出错误转换数据类型为varchar到VARBINARY我得到这个例外适用于像值1B91B32,169DF90, 13077B5

谁能帮我吗 ?

sql-server

1
推荐指数
1
解决办法
3909
查看次数

标签 统计

sql-server ×1