SQL Server自增ID与序号的查询使用

/*

测试环境:

SQL Server Management Studio 15.0.18098.0
Microsoft Analysis Services 客户端工具 15.0.1300.89
Microsoft 数据访问组件 (MDAC) 10.0.14393.0
Microsoft MSXML 3.0 6.0
Microsoft Internet Explorer 9.11.14393.0
Microsoft .NET Framework 4.0.30319.42000
操作系统 6.3.14393

*/

SQL 自增ID

alter table a add id int identity(1,1) not null

这里为 a 表增加一个 id 字段,其中identity(1,1)代表自增,第一个1代表从1开始计数,第二个1代表每次增长1。not null 不能为空。

SQL查询序号

select row_number() over(order by a1) xh from a

SQL Server 中的 row_number() 得到一个查询出的顺序,但这个函数要求给出一个查的排序方案,因为SQL Server的存储是无关顺序的。

在这里,a是一个表,a1是表中的一个字段,这里用于在自增时排序。

posted @ 2019-05-13 13:18  ittalk  阅读(1029)  评论(0)    收藏  举报