【发布时间】:2011-04-26 10:08:23
【问题描述】:
我将 ID 为 1、2、3、4 的各种活动连续存储。
如果我删除第二条记录(id 2),我如何更新以使 3 变为 2 并且 4 变为 3?
提前致谢
【问题讨论】:
-
为什么需要这样做?有没有缝隙应该没关系。如果您需要从 id 派生连续的数字序列,Oracle 和 SQL Server 都支持
ROW_NUMBER。 -
问题不是如何,而是为什么?你想通过保证表中存储和维护的连续数字来实现什么?
-
frds...这是fjords的缩写吗?
标签: sql sql-server oracle sql-server-2005 tsql