我的桌子testuidpwd
有:
用户:
Uid Password Passwordhash
----------------------------------------
121 wrwrwr 0x0013531FA845AEA1E840BDE787336ED3CAEDFE6E
122 etetxw 0x79BAEFD23C2F4D146F9BD2FDF6C14CA25AC5D6AA
uid
char
数据类型password
nvarchar(100)
数据类型passwordhash
nvarchar(100)
数据类型
我的问题是当我使用函数时hashbytes('SHA1',password)
update testdb.dbo.testuidpwd
set pwdhash = HashBytes('SHA1', password)
列pwdhash
中是nvarchar(100)
数据类型。
当我执行以下语句时
update testdb.dbo.testuidpwd
set pwdhash=HashBytes('SHA1', password)
我得到的pwdhash
专栏是硽贕ڷד瘃快ﭙ寱캏엞这种格式
但我想存储varbinary
格式......在pwdhash
列
例如:
update testdb.dbo.testuidpwd
set pwdhash = cast(hashbytes('SHA1', PWD) AS varbinary)
这个说法也行不通