2009-03-18 10 views

Antwort

6

Edit: Modifizierte den Code, so dass es in engen Zusammenhang mit OP Absichten entspricht

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; 
0

prüfen this URL aus. Seit SQL Server 2005 gibt es eine Funktion namens "row_number()", nach der Sie suchen.