Microsoft SQL Server 2005 について質問があります。特定の行番号を持つテーブルから行を削除または選択するにはどうすればよいですか?
2 に答える
6
編集:OPの意図により厳密に一致するようにコードを変更しました
Declare @RowNum as INT
SET @RowNum = 15 ---Just for example
WITH OrdersRN AS
(
SELECT ROW_NUMBER() OVER(ORDER BY OrderDate, OrderID) AS RowNum
,OrderID
,OrderDate
,CustomerID
,EmployeeID
FROM dbo.Orders
)
SELECT *
FROM OrdersRN
WHERE RowNum = @RowNum
ORDER BY OrderDate
,OrderID;
于 2009-03-18T10:52:34.193 に答える
0
このURL をチェックしてください。SQL Server 2005 以降、探している「row_number()」という関数があります。
于 2009-03-18T10:53:31.163 に答える