SequenceId
是一个自动递增的标识列,但不是主键。
我想要发生的是,当更新一行时,SequenceId
将其设置为下一个可用值,例如:
_____________________
| SequenceId | Name |
| 1 | John |
| 2 | Jane |
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
将 John 更新为 Jack。SequenceId
设置为下一个可用的标识值。
_____________________
| SequenceId | Name |
| 3 | Jack |
| 2 | Jane |
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
SQL Server 可以做到这一点吗?如果没有,还有什么替代方案?