摘自论坛:
declare @pwdsave varbinary(256)
set @pwdsave=pwdencrypt( 'abc ') -- 设置密码(加密)
if pwdcompare( 'abc ', @pwdsave, 0) =1 -- 判断输入的密码是否与设置的密码一样
print 'password "abc " ok '
if pwdcompare( 'Abcd ', @pwdsave, 0) =1 -- 判断输入的密码是否与设置的密码一样
print 'password "Abcd " ok '
"为什么用select pwdencrypt( '1 ')每次得到的都不一样呢 "
如果一样, 加密就没有什么意义了, 例如, 我是A用户, 我要获取B用户的权限, 我只需要把我的密码(通过pwdencrypt加密后的)替换掉B用户的, 就可以用我的密码登陆B用户.