SQLServer数据库的序列号列的实现

对于SQL Server 2000和早期版本,您需要使用一个自添加的列,并结合一个临时表。
复制代码代码如下所示:
SELECT {AUTOID} = IDENTITY (int, 1,1), * INTO #temp_table FROM table name;


复制代码代码如下所示:
SELECT * FROM # temp_table;

从SQL Server 2005,SQL Server提供了一个row_number()函数,大大简化了工作。

复制代码代码如下所示:
SELECT *, ROW_NUMBER () OVER (ORDER BY sort field) AS {AUTOID} FROM table name;

序数字段的别名可以在后续条件中使用。