SequenceId
是一個自動遞增標識列,但不是主鍵。SQL Server:在行更新時重新生成標識列的值
我希望發生的是,當一個行被更新,SequenceId
設置爲下一個可用的值,例如:
_____________________
| SequenceId | Name |
| 1 | John |
| 2 | Jane |
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
更新約翰·傑克。 SequenceId
被設置爲下一個可用標識值。
_____________________
| SequenceId | Name |
| 3 | Jack |
| 2 | Jane |
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
這可能與SQL Server?如果不是,將會有什麼替代方案?
你不能這樣做 - 一個'IDENTITY'列不能更新 - 只能插入。 – 2012-08-20 04:44:17