以下示例将返回行号为 50 到 60(含)的行,并以 OrderDate 排序。
USE AdventureWorks;
GO
WITH OrderedOrders AS(SELECT SalesOrderID, OrderDate,
ROW_NUMBER() OVER (order by OrderDate)as RowNumber
FROM Sales.SalesOrderHeader )
SELECT * FROM OrderedOrders
WHERE RowNumber between 50 and 60;
从一个表中向另一个表中插入数据并实现某字段每行递增
insert into table_name (colum_list)
select row_number() over(order by colum_name) + start_value,colum_list from table_name2
[转] 用ROW_NUMBER()实现取指定行的数据 和从一个表中向另一个表中插入数据并实现某字段每行递增
最新推荐文章于 2023-12-01 10:51:57 发布
本文介绍使用SQL语句如何筛选指定行号范围的数据及按特定顺序排列,并演示了如何在向表中插入数据的同时实现某字段的自动递增。
73

被折叠的 条评论
为什么被折叠?



