數據表:people_t替換一個與值(用戶名),散列類型的多個密碼去
列:
Username - nvarchar(200)
PasswordHash - nvarchar(1000)
查詢:
我想改變類型的多個密碼哈希成爲用戶名。在命令後,密碼仍然應該被散列,但實際的密碼將是用戶的用戶名。例如。
- 用戶名:johndoe的
- PasswordHash:iamjohn
將變爲:
- 用戶名:johndoe的
- PasswordHash:johndoe的
我想在F如下:
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 [email protected] --Do the job
我甚至需要一個WHERE子句,或者我在這裏做錯了什麼?
在此先感謝各位。
此:'DECLARE @UserPass SHA1'是不是在它自己的有效的T-SQL,因爲沒有所謂的'SHA1' T-SQL數據類型。 – RBarryYoung