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是表中的一个字段,这里用于在自增时排序。

浙公网安备 33010602011771号