如何使用标识列创建临时表?

时间:2014-12-22 09:55:14

标签: sql sql-server-2008 tsql

我打算创建一个带有额外列(Id)的临时表,该列将在添加新数据时按顺序生成数字

Id    LastName    FirstNmae
...  ..........  ...........
1        A           B
2        C           D

Id应保持插入逻辑的顺序,即Id每次插入时都应递增。我还需要根据Id的顺序从表中检索数据。我该怎么做?

1 个答案:

答案 0 :(得分:1)

将表格NUM创建为IDENTITY字段

CREATE TABLE #Table
(
NUM int NOT NULL IDENTITY(1,1),
FirstName varchar(255),
LastName varchar(255)
)

现在插入离开NUM列(它将自动递增

INSERT INTO #Table VALUES('A','B')
INSERT INTO #Table VALUES('C','D')

enter image description here