2014-12-22 49 views
0

我打算创建一个临时表与一个额外的列(Id)当新数据添加如何创建具有标识列的临时表?

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

Id应维持秩序插入逻辑即会生成数依次,Id应该增加每次插入发生。我还需要根据Id的顺序从表中检索数据。我怎么做?

+2

的大好形势。如果你不这样做选择那么你为什么要订购表格,我想你想索引。想知道原因。 –

+0

我会选择,但没有按 –

+3

的顺序将“num”作为“主键”。如果没有,请在'num'上添加'聚簇索引'。 – Bharadwaj

回答

1

在创建表中设置NUMIDENTITY

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