我有一个员工表,其中包含多个用于同一个人的条目。 使用他们的SIN号码,你可以确定他们是否是同一个人。MS SQL Server - 为用户创建唯一密钥
例子:
Id Name SIN
1 John Smith 1234
2 John Smith 1234
3 Jess Jones 4321
我希望能够在这个表中复制大家,到一个新表。 我想创建一个新的列(UserKey [GUID]),该列对于表中的用户而言是多次唯一的。 我想使用这个新的UserKey [GUID]而不是SIN号码。
Example:
Id Name UserKey (Guid)
1 John Smith 1234DFKJ2328LJFD
2 John Smith 1234DFKJ2328LJFD
3 Jess Jones 9543SLDFJ28EKJFF
我对如何处理这个查询不知道。任何帮助都会很棒。
我正在使用MS SQL Server 2008.
谢谢。
该GUID应该如何生成?更新密钥有什么意义? – LittleBobbyTables
每人独特,而不是行本身。基本上需要与源表完全相同的数据,但是要获取SIN号并将其转换为GUID。 – PsychoDUCK
我明白现在是每个用户,但你的结构没有意义。为什么用户不止一次被允许进入?当网络效应相同时,为什么要将密钥从1234更新到1234DFKJ2328LJFD?这似乎很多工作没有。 – LittleBobbyTables