【发布时间】:2013-03-27 20:51:11
【问题描述】:
我有表[user],在 SQL Server Management Studio 中创建,结构如下:
id int PRIMARY NOT NULL
login varchar(255) NOT NULL
password varchar(32) NOT NULL
现在,我想将第一个用户插入数据库。右键单击表格[user],选择Edit top 200 rows 并在网格中输入新的用户值:
id | login | password
1 | admin | MD5('admin')
但保存后,插入的密码是MD5('admin'),但我希望是21232f297a57a5a743894a0e4a801fc3 哈希。
如何在 Microsoft SQL Server Management Studio 中做到这一点?
谢谢
附:我正在使用 SQL Server 2008 Express 10.50.1600.1 和 Microsoft SQL Server Management Studio 10.50.1600.1。
【问题讨论】:
-
MD5不是内置函数。有HASHBYTES,但它返回varbinary,而不是varchar,而且你不能通过编辑网格编辑varbinary。
标签: sql-server sql-server-2008 hash md5 sql-server-2008-express