我有一个特殊的场景来更新我的部门,而不会与现有记录发生任何冲突。SQL查询更新部门
有人能告诉我如何为它编写查询吗?
这是我的需要。
表Dept
:
DeptID DeptName
-----------------------------
D001 Accounts
D002 HR
D003 Dev
D004 Support
现在,我想更新现有记录之一,并确保它不应该允许重复(无论是deptid
或deptname
两者)。
例:
案例1:当我尝试更新
D001
,我不应该给DeptID
像D002,D003或D004,因为它们已经存在。案例2:当我尝试编辑
DeptName
,它不应该接受任何现有DeptNames
你应该在每一列创建一个唯一约束条件 – mxix 2014-12-02 09:13:01
已经回答http://stackoverflow.com/questions/64981/sql-server-2005-how-create-a-unique-constraint – 2014-12-02 09:18:57