データ テーブル: people_t
列:
Username - nvarchar(200)
PasswordHash - nvarchar(1000)
クエリ:
タイプ ハッシュの複数のパスワードをユーザー名に変更したいと考えています。コマンドの後、パスワードは引き続きハッシュされますが、実際のパスワードはユーザーのユーザー名になります。例えば
- ユーザー名: ジョンドー
- パスワードハッシュ: iamjohn
となります:
- ユーザー名: ジョンドー
- パスワードハッシュ: johndoe
私は次のことを試みています:
DECLARE @UserPass SHA1 --Var for storage of username
SET @UserPass=UserName --Add current Username's to UserPass var
UPDATE people_t --Update the people_t
SET PasswordHash=@UserPass --Do the job
WHERE句が必要ですか、それともここで何が間違っていますか?
よろしくお願いします。