使用INSERT INTO命令时添加序列

时间:2014-01-24 20:12:36

标签: sql-server sql-server-2008

我正在尝试将大量行添加到SQL Server表中,但我需要通过在Insert INTO命令中添加1到2列来对数字进行排序。如何判断添加的下一行是否为特定列的前一个数字添加一个?

我想在列不允许重复的数字时添加到PartIDSequence列?

这是我正在使用的查询

INSERT INTO JobParts(JPListID, PartID, Quantity, ReplacementPercent, Sequence, FlatRateExceptCode, Fluid, Replaced)
VALUES ('1', '670', '1', '100.00', '25', '0', 'False', 'False');
go 50

1 个答案:

答案 0 :(得分:0)

您可以在列上使用IDENTITY属性,以使SQL Server自动增加所需的列。请注意,事后您无法将IDENTITY添加到列中。这必须在创建表期间完成,或者可以通过删除旧列并添加具有IDENTITY属性的新列来完成。

如果您已有约会并且不想丢失任何内容,请查看此问题Adding an identity to an existing column

关于`IDENTITY can be found here

的完整文档