当前位置:  开发笔记 > 数据库 > 正文

SQL SERVER,SELECT语句,带有自动生成行id

如何解决《SQLSERVER,SELECT语句,带有自动生成行id》经验,为你挑选了4个好方法。

有没有人碰巧记住用于生成内置SQL Server 2000的顺序行号的函数名称.



1> FryHard..:

如果您正在使用GUID,这应该很简单,如果您正在寻找整数ID,您将不得不等待另一个答案.

SELECT newId() AS ColId, Col1, Col2, Col3 FROM table1

newId()将为您生成一个新的GUID,您可以将其用作自动生成的id列.



2> Charles Grah..:

如果你正在进行选择,IDENTITY(int,1,1)应该这样做.在SQL 2000中,我只是将结果放在临时表中并查询后缀.



3> codezombie..:

这将在SQL Server 2008中工作.

select  top 100 ROW_NUMBER() OVER (ORDER BY tmp.FirstName) ,* from tmp

干杯



4> 小智..:

这是一个简单的方法,它按顺序对行进行排序,即插入到表中.在SELECT语句中,只需添加字段即可

ROW_NUMBER() OVER (ORDER BY CAST(GETDATE() AS TIMESTAMP)) AS RowNumber.

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有