SQL Server 2008 Management Studio - Bearbeiten von Zeilen mit Where-Klausel

3946
Kornelije Petak

Es gibt eine Option zum Bearbeiten von Zeilen in einem Raster - standardmäßig zuerst 200. In Tools -> Options -> Sql Server Object Explorerkönnen Sie den Wert für "Top N-Zeilen bearbeiten" einstellen.

Ich habe eine Tabelle mit 200000 Zeilen. Ich muss einige der Elemente bearbeiten, die fast am Ende der Tabelle stehen. Ich kann dies nicht auf "Top 200000 Zeilen bearbeiten" setzen, da dies einfach zu viel ist. Was ich jedoch gerne tun würde, ist die Einschränkung dessen, was im Editierraster angezeigt wird - wenn möglich durch die Where-Klausel.

Zum Beispiel "Top 500 Zeilen bearbeiten, mit ID> 16000". Dies wären einige Hundert Reihen, also ist es in Ordnung.

Ist dies in irgendeiner Weise möglich oder muss ich SQL-Code schreiben, um die Zeilen zu aktualisieren?

1

1 Antwort auf die Frage

2
Kornelije Petak

Ok, ich habe die Antwort darauf herausgefunden.

Wenn ich mit der rechten Maustaste auf den Rasterheader klicke, kann ich auswählen Pane -> SQL. Dies zeigt die SQL-Anweisung, mit der das Raster gefüllt wird. Ich kann dort WhereEinschränkungen hinzufügen .

Es ist eine sehr einfache Lösung, aber ich habe dieses Fenster irgendwie vermisst.

Es gibt auch die gleiche Schaltfläche in der Symbolleiste. Kornelije Petak vor 12 Jahren 0