2

Microsoft SQL Server 2005 について質問があります。特定の行番号を持つテーブルから行を削除または選択するにはどうすればよいですか?

4

2 に答える 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 に答える