私のテーブル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)
このステートメントも機能しません