我有一個特殊的場景來更新我的部門,而不會與現有記錄發生任何衝突。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