有没有人碰巧记住用于生成内置SQL Server 2000的顺序行号的函数名称.
如果您正在使用GUID,这应该很简单,如果您正在寻找整数ID,您将不得不等待另一个答案.
SELECT newId() AS ColId, Col1, Col2, Col3 FROM table1
newId()将为您生成一个新的GUID,您可以将其用作自动生成的id列.
如果你正在进行选择,IDENTITY(int,1,1)应该这样做.在SQL 2000中,我只是将结果放在临时表中并查询后缀.
这将在SQL Server 2008中工作.
select top 100 ROW_NUMBER() OVER (ORDER BY tmp.FirstName) ,* from tmp
干杯
这是一个简单的方法,它按顺序对行进行排序,即插入到表中.在SELECT语句中,只需添加字段即可
ROW_NUMBER() OVER (ORDER BY CAST(GETDATE() AS TIMESTAMP)) AS RowNumber.