用SQL实现的BASE64加密及解密函数(SQL2005以上有效)

复制代码
CREATE FUNCTION [dbo].[f_base64_encode]
(@bin varbinary(max))
returns varchar(max)
as begin
return cast(N'' as xml).value('xs:base64Binary(xs:hexBinary(sql:variable("@bin")))', 'varchar(max)')
end
GO

CREATE FUNCTION [dbo].[f_base64_decode]
(@64 varchar(max))
returns varbinary(max)
as begin
return cast(N'' as xml).value('xs:base64Binary(sql:variable("@64"))', 'varbinary(max)')
end
GO
复制代码

 

posted @   网无忌  阅读(10088)  评论(3编辑  收藏  举报
点击右上角即可分享
微信分享提示