如何在SQL和SQLite中将varbinary(image)
转换为ntext
?
我想将数据类型varbinary
转换为ntext
CAST(NEW.[PhotoContent] AS NTEXT)
但是我收到了错误:
不允许从数据类型varbinary(max)到ntext的显式转换。
如何将这两种类型组合在一起?
答案 0 :(得分:0)
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