Wie bearbeite ich eine bestimmte Zeile in Microsoft SQL Server Management Studio 2008?

95

Gibt es in Microsoft SQL Server Management Studio 2008 ein Geheimnis, um eine Zeile basierend auf einem Schlüssel bearbeiten zu können?

Es gibt eine Option zum Ausführen von "Top 200 Zeilen bearbeiten". Was ist jedoch, wenn ich eine andere Zeile auswählen und im Datagrid bearbeiten möchte? Ich würde das lieber tun, als eine Update-Anweisung zu codieren und die where-Klausel durcheinander zu bringen.

NealWalters
quelle

Antworten:

178

Verwenden Sie die Option "Top 200 bearbeiten", klicken Sie dann auf "SQL-Bereich anzeigen", ändern Sie Ihre Abfrage mit Ihrer WHERE-Klausel und führen Sie die Abfrage aus. Sie können die Ergebnisse bearbeiten.

Nestor
quelle
32
Vielen Dank! Und nur um die Tastaturkürzel hinzuzufügen (SQL Server 2012 - nicht sicher über frühere Versionen) Nachdem Sie die Option "Top 200 bearbeiten" verwendet haben, können Sie STRG-3 drücken, um die Abfrage zu bearbeiten, STRG + R, um die Abfrage auszuführen.
Gordon613
1
Für eine visuellere Vorgehensweise befindet sich direkt neben "SQL-Bereich anzeigen" eine Schaltfläche für "Kriterienbereich anzeigen". Auf diese Weise können Sie Filter basierend auf einer Rasterschnittstelle hinzufügen.
Sleblanc
72

So bearbeiten Sie eine bestimmte Zeile / ein bestimmtes Tupel in Server Management Studio 2008/2012/2014/2016

Schritt 1: Rechte Maustaste> Wählen Sie "Top 200 Zeilen bearbeiten".

Bearbeiten Sie die oberen 200 Zeilen

Schritt 2: Navigieren Sie zu Query Designer> Bereich> SQL ( Verknüpfung: Strg + 3 ).

Navigieren Sie zu Query Designer> Bereich> SQL

Schritt 3: Ändern Sie die Abfrage

Ändern Sie die Abfrage

Schritt 4: Rechte Maustaste> Wählen Sie "SQL ausführen" ( Tastenkürzel: Strg + R )

Geben Sie hier die Bildbeschreibung ein

Alles klar
quelle
Aber dann heißt es: "Die Änderung wurde nicht in die Datenbank übernommen"
Revious
9
Gute Antwort, aber was für ein dummes Interface-Design.
Patrick
1

Die Menüposition scheint sich geändert zu haben zu:

Abfrage-Designer -> Bereich -> SQL

Shawn
quelle
Danke für den Beitrag, aber das ist keine Antwort. Wenn es richtig ist, sollte dies wahrscheinlich in die vorhandene Antwort übernommen werden, aber natürlich mit Angabe, ab welcher Version dies gilt.
Dennis Jaheruddin
Könnten Sie bitte Ihre Antwort erweitern.
Matas Vaitkevicius
Die neuere Antwort von ѺȐeallе spiegelt auch diese Änderung in den Menüs wider. Hinweis Ich verwende Server Management Studio 11.0.x (SQL Server 2012). Da die Details mit Schritten und Screenshots sehr gut sind, wurde der Menüort verschoben in: Abfrage-Designer -> Bereich -> SQL
Shawn