1
我正在使用SQL服務器2005年。如何在sql中創建索引列?
我有許多列的表,行我選擇有where子句,使不可能使用身份作爲索引。我想要選擇所有這些行+索引器行(像身份一樣)。
例如
2 jack
4 thomas
8 james
到
1 2 jack
2 4 thomas
3 8 james
感謝
我正在使用SQL服務器2005年。如何在sql中創建索引列?
我有許多列的表,行我選擇有where子句,使不可能使用身份作爲索引。我想要選擇所有這些行+索引器行(像身份一樣)。
例如
2 jack
4 thomas
8 james
到
1 2 jack
2 4 thomas
3 8 james
感謝
使用秩函數或ROW_NUMBER(http://www.databasejournal.com/features/mssql/article.php/3661461/New-Ranking-Functions-within-SQL-Server-2005.htm)
select rank() OVER (ORDER BY list of your columns) as Id,
your_column_1, your_column_2 ...
from your table