SqlServer—Base64编码、解码
一、base64编码
CREATE FUNCTION [dbo].[BASE64_ENCODE_P1](@src varchar(max)) RETURNS VARCHAR(max) as begin declare @bin varbinary(max) set @bin=Convert(varbinary(max), @src) return cast(N'' as xml).value('xs:base64Binary(xs:hexBinary(sql:variable("@bin")))', 'varchar(max)') end GO

二、base64解码
CREATE FUNCTION [dbo].[BASE64_DECODE_P1](@64 varchar(max)) RETURNs VARCHAR(max) AS BEGIN declare @bin varbinary(max) set @bin=cast(N'' as xml).value('xs:base64Binary(sql:variable("@64"))', 'varbinary(max)') return Convert(varchar(max),@bin) END GO

作者:小念
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。

浙公网安备 33010602011771号