使用SQL更正数字序列

时间:2017-08-10 12:35:10

标签: sql sql-server tsql

有没有办法使用T-SQL更正某个表列中自动递增的数字序列?

假设我有一张看起来像这样的表:

 Id   Bar  Foo
  2     5    1 
  3     6    1
 21     7    1
 22    16    1
154    17    1
176    18    1

我希望使用Foo = 1更新行,以便从具有特定Bar的行开始继续Id列序列(在这种情况下,我们选择{{1}行根据{{​​1}}列顺序

将其应用于以下所有行

最终结果将是:

Id = 21

更多背景信息:

该表存储特定位置的文件数据(位置Id是示例中的'Foo')。每行都是一个文件,它有文件编号(文件编号为'Bar')。

根据该位置的当前最大文件编号,文件编号在文件创建时是阻止的。由于一些错误,文件编号跳过了一些文件编号顺序的差距,我想用T Sql修复这个差距。

0 个答案:

没有答案