0
我在數據庫中存儲加密的密碼,它在MachineA上運行良好。現在,我轉移到MachineB似乎結果在表中損壞。在SQL Server 2008 R2中存儲這樣的字符
例如:ù9qÆæ\2 Ý-³Å¼]ó
將在表中更改爲?9q??\2 ?-³?¼]?
。
那是我的查詢使用:
ALTER PROC [Employees].[pRegister](@UserName NVARCHAR(50),@Password VARCHAR(150))
AS
BEGIN
DECLARE @Id UNIQUEIDENTIFIER
SET @Id = NEWID()
SET @password = HashBytes('MD5', @password + CONVERT(VARCHAR(50),@Id))
SELECT @Password
INSERT INTO Employees.Registry (Id,[Name],[Password]) VALUES (@Id, @UserName,@Password)
END
- 整理:SQL_Latin1_General_CP1_CI_AS
- 的ProductVersion:10.50.1600.1
感謝
非常感謝您醃製存儲的密碼! –