[英]how convert varbinary(image) to ntext in sql and sqllite
如何在SQL和SQLite中将varbinary(image)
转换为ntext
?
我想将数据类型varbinary
转换为ntext
CAST(NEW.[PhotoContent] AS NTEXT)
但我得到一个错误:
不允许从数据类型varbinary(max)到ntext的显式转换。
如何将这两种类型放在一起?
Create function [dbo].[fn_HexToStr](@hex varbinary(Max)) returns varchar(Max) as begin declare @len int, @counter int, @res varchar(Max), @string char(16), @byte binary(1) set @string = '0123456789ABCDEF' set @res = '0x' set @len = datalength(@hex) set @counter = 1 while(@counter <= @len) begin set @byte = substring(@hex, @counter, 1) set @res = @res + substring(@string, 1 + @byte/16, 1) + substring(@string, 1 + @byte - (@byte/16)*16, 1)set @counter = @counter + 1 end set @res=substring(@res,3,len(@res)) return @res end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.