Freigeben über


Erstellen von Aktualisierungsabfragen (Visual Database Tools)

Gilt für:SQL Server-

Sie können den Inhalt mehrerer Zeilen in einem Vorgang mithilfe einer Aktualisierungsabfrage ändern. In einer titles Tabelle können Sie beispielsweise eine Aktualisierungsabfrage verwenden, um dem Preis aller Bücher für einen bestimmten Herausgeber 10% hinzuzufügen.

Wenn Sie eine Aktualisierungsabfrage erstellen, geben Sie Folgendes an:

  • Die Tabelle, die aktualisiert werden soll.

  • Die Spalten, deren Inhalt Aktualisiert werden soll.

  • Der Wert oder Ausdruck, der zum Aktualisieren der einzelnen Spalten verwendet werden soll.

  • Suchbedingungen zum Definieren der Zeilen, die Sie aktualisieren möchten.

Die folgende Abfrage aktualisiert beispielsweise die Tabelle titles, indem der Preis sämtlicher Titel eines Herausgebers um 10 % erhöht wird:

UPDATE titles  
SET price = price * 1.1  
WHERE (pub_id = '0766')  

Vorsicht

Sie können die Aktion zum Ausführen einer Aktualisierungsabfrage nicht rückgängigmachen. Sichern Sie Ihre Daten vor der Ausführung der Abfrage als Vorsichtsmaßnahme.

So erstellen Sie eine Aktualisierungsabfrage

  1. Fügen Sie die Tabelle, die Sie aktualisieren möchten, in den Diagrammbereich hinzu.

  2. Zeigen Sie im Menü Abfrage-Designer auf Typ ändern, und klicken Sie dann auf Aktualisieren.

    Anmerkung

    Wenn im Diagrammbereich mehr als eine Tabelle angezeigt wird, wenn Sie die Aktualisierungsabfrage starten, zeigt der Abfrage- und Ansichts-Designer das Dialogfeld "Zieltabelle für Werte einfügen" an, um Sie nach dem Namen der Tabelle zu fragen, die aktualisiert werden soll.

  3. Klicken Sie im Diagrammbereich auf das Kontrollkästchen für jede Spalte, für die Sie neue Werte angeben möchten. Diese Spalten werden im Bereich "Kriterien" angezeigt. Spalten werden nur aktualisiert, wenn Sie sie der Abfrage hinzufügen.

  4. Geben Sie in der Spalte Neuen Wert Des Bereichs "Kriterien" den Aktualisierungswert für die Spalte ein. Sie können Literalwerte, Spaltennamen oder Ausdrücke eingeben. Der Wert muss mit dem Datentyp der Zu aktualisierenden Spalte übereinstimmen (oder kompatibel sein).

    Vorsicht

    Der Abfrage- und Ansichts-Designer kann nicht überprüfen, ob ein Wert innerhalb der Länge der Spalte passt, die Sie aktualisieren. Wenn Sie einen Wert angeben, der zu lang ist, wird er möglicherweise ohne Warnung abgeschnitten. Wenn beispielsweise eine name Spalte 20 Zeichen lang ist, Sie jedoch einen Aktualisierungswert von 25 Zeichen angeben, werden die letzten 5 Zeichen möglicherweise abgeschnitten.

  5. Definieren Sie die zu aktualisierenden Zeilen, indem Sie Suchbedingungen in die Spalte Filter eingeben. Ausführliche Informationen finden Sie unter Angeben von Suchkriterien (Visuelle Datenbanktools).

    Wenn Sie keine Suchbedingung angeben, werden alle Zeilen in der angegebenen Tabelle aktualisiert.

    Anmerkung

    Wenn Sie dem Bereich "Kriterien" eine Spalte für die Verwendung in einer Suchbedingung hinzufügen, fügt der Abfrage- und Ansichts-Designer sie auch zur Liste der Zu aktualisierenden Spalten hinzu. Wenn Sie eine Spalte für eine Suchbedingung verwenden, aber nicht aktualisieren möchten, deaktivieren Sie das Kontrollkästchen neben dem Spaltennamen im Rechteck, das das Tabellen- oder Tabellenwertobjekt darstellt.

Wenn Sie eine Aktualisierungsabfrage ausführen, werden keine Ergebnisse im Ergebnisbereichgemeldet. Stattdessen wird eine Meldung angezeigt, die angibt, wie viele Zeilen geändert wurden.

Siehe auch

Unterstützte Abfragetypen (Visual Database Tools)
Themen zur Vorgehensweise: Entwerfen von Abfragen und Sichten (Visual Database Tools)
Ausführen grundlegender Vorgänge mit Abfragen (Visual Database Tools)