zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

SqlServer—Base64编码、解码

SQLServer编码 解码 base64
2023-09-27 14:25:30 时间

一、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