2017-02-09 31 views

回答

1

您需要使用row_number函數值

模式:

CREATE TABLE #TAB (ID INT, MARKS INT) 

INSERT INTO #TAB 
SELECT 1 , 89 
UNION ALL 
SELECT 2 , 99 
UNION ALL 
SELECT 4 , 67 
UNION ALL 
SELECT 6 , 77 

做ROWNUMBER選擇上面的表外列

SELECT 
    ID, MARKS, 
    ROW_NUMBER() OVER(ORDER BY (SELECT 1)) EXTRA_COL 
FROM #TAB 

其結果將是

+----+-------+-----------+ 
| ID | MARKS | EXTRA_COL | 
+----+-------+-----------+ 
| 1 | 89 |   1 | 
| 2 | 99 |   2 | 
| 4 | 67 |   3 | 
| 6 | 77 |   4 | 
+----+-------+-----------+ 
+0

謝謝,它的工作很好。 –

+0

不客氣@jawaharj –