SQL server 中 image 转 varchar
要做接接口,通过存储过程实现 数据库图片为image型,第三方要求图片已varchar存入。
1、查询:select res_pic1 from res_img where res_id like 'XS10002014031475%'
结果: “0x89504E470D0A1A0A0000000D4948445200000119000000AA080600000099393B78000000017352474200AECE1CE90000000467414D410000B18F0BF...........”
2、通过转化
declare @a varchar(8000)
declare @b varbinary(8000)
set @a =(select CONVERT (varchar(8000), CONVERT (varbinary(8000), res_pic1)) from res_img where res_id like 'XS10002014031475%')
SELECT @a
查询结果为:
“塒NG ”明显不对。
请问image型如何正确转换为varchar型啊?谢谢各位的支持!