Ich habe eine Frage zu Microsoft SQL Server 2005. Wie kann ich eine Zeile aus einer Tabelle mit einer bestimmten Zeilennummer löschen oder auswählen?Wie kann ich eine Zeile aus einer Tabelle mit einer bestimmten Zeilennummer löschen oder auswählen?
Q
Wie kann ich eine Zeile aus einer Tabelle mit einer bestimmten Zeilennummer löschen oder auswählen?
2
A
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.