--------加密函數----------- CREATE FUNCTION dbo.EncryptByPassPhrasePwd(@password nvarchar(50)) RETURNS varbinary(max) AS BEGIN declare @pwd varbinary(max) SELECT @pwd = EncryptByPassPhrase( 'bgx', @password) return @pwd END ---------解密函數---------- CREATE FUNCTION dbo.DecryptByPassPhrasePwd(@password varbinary(max)) RETURNS nvarchar(max) AS BEGIN declare @pwd nvarchar(max) SELECT @pwd =CAST( DecryptByPassPhrase('bgx',@password) as nvarchar(max)) return @pwd END 注意:www.baidu.com 是用於生成對稱密鑰的通行短語 select dbo.EncryptByPassPhrasePwd('test11') as result select dbo.DecryptByPassPhrasePwd(0x01XXX) as result