繁体   English   中英

如何将varbinary(image)转换为sql和sqllite中的ntext

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM