2014-12-22 48 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