【发布时间】:2010-10-21 00:07:46
【问题描述】:
我有下表,其中包含 10 个唯一行,BookingID 是一个包含随机数的 FK。数字不需要按顺序排列。
BookingID, Description
1000 Foo
3000 Bar
1500 Zoo
我需要插入一个名为 ID 的顺序索引,它从 1..x 开始
如何在 SQL Server 2005 中做到这一点?我想写一个游标和 x=x+1 但也许有更好的方法?
这就是我想要的结果
Id, BookingID, Description
1 1000 Foo
2 3000 Bar
3 1500 Zoo
【问题讨论】:
-
“我需要插入一个名为 ID 的顺序索引”是什么意思。您想向表中添加新列吗?如果是这样,只需在
identity(1,1)的表中插入一个新列 - 或者该序列是否需要按照 BookingID 的保证顺序? -
@Martin 在设计器中创建列时我会这样做吗?
-
@Makach- 做什么?我仍然不清楚要求。顺序重要吗?
-
@Martin,不,我不认为顺序很重要
-
@Makach - 当您添加新行时,您希望自动处理序列?
标签: sql sql-server sql-server-2005 tsql migration