Vorgehensweise: Bearbeiten einer vorhandenen Tabelle mit Abfragen

 

Sie können die Definition einer Tabelle oder ihre Daten bearbeiten, indem Sie eine Transact-SQL-Abfrage schreiben.Verwenden Sie zum Anzeigen oder visuellen Eingeben von Daten in einer Tabelle den Daten-Editor, wie in Entwicklung verbundener Datenbanken beschrieben.

Warnung

In den folgenden Prozeduren werden die Entitäten verwendet, die in vorherigen Prozeduren im Abschnitt Entwicklung verbundener Datenbanken erstellt wurden.

So bearbeiten Sie die Definition einer vorhandenen Tabelle

  1. Erweitern Sie im SQL Server-Objekt-Explorer den Knoten Tabellen der Datenbank Trade, und klicken Sie mit der rechten Maustaste auf dbo.Suppliers.

  2. Wählen Sie Sicht-Designer aus, um das Tabellenschema im Tabellen-Designer anzuzeigen.

  3. Überprüfen Sie das Feld NULL-Werte zulassen für die Spalte Address.Beachten Sie, dass der entsprechende Code im Skriptbereich sofort in NULL geändert wird.

  4. Aktualisieren Sie die Datenbank, indem Sie die Schritte im Thema Gewusst wie: Aktualisieren einer verbundenen Datenbank mit Power Buffer ausführen.

So füllen Sie mit einer Transact-SQL-Abfrage neue Tabellen mit Daten auf

  1. Klicken Sie mit der rechten Maustaste auf den Datenbankknoten Trade, und wählen Sie Neue Abfrage aus.

  2. Fügen Sie im Skriptbereich folgenden Code ein.

    insert into dbo.Suppliers values
    (1, 'NorthWind Traders', 'Seattle, WA'),
    (2, 'Contoso', 'Tacoma, WA')
    GO
    
    insert dbo.Customer values
    (1, 'Fourth Coffee')
    GO
    
    insert dbo.Products values
    (1, 'Apples', 0, 1, 1),
    (2, 'Instant Coffee', 1, 2, 1)
    GO
    
  3. Klicken Sie auf die Schaltfläche Abfrage ausführen, um die Abfrage auszuführen.Die folgenden Meldungen im Meldungsbereich geben an, dass den Tabellen die Zeilen erfolgreich hinzugefügt wurden.

    (2 Zeile(n) betroffen)(1 Zeile(n) betroffen)(2 Zeile(n) betroffen)
  4. Ersetzen Sie den Code im Skriptbereich durch den folgenden Code, und führen Sie die Abfrage aus.Hierdurch wird versucht, der Tabelle Products eine neue Zeile mit dem ShelfLife-Wert 6 hinzuzufügen.

    insert dbo.Products values
    (3, 'Potato Chips', 6, 1, 1)
    GO
    
  5. Im Meldungsbereich wird angegeben, dass die INSERT-Anweisung einen Konflikt mit der vorhandenen CHECK-Einschränkung, die ShelfLife auf einen niedrigeren Wert als 5 begrenzt, verursacht.Die Tabelle "Products" wird nicht aktualisiert, da die Anweisung eine vorhandene Einschränkung nicht erfüllt.

  6. Ändern Sie den Code wie folgt, und führen Sie die Abfrage erneut aus.Beachten Sie, dass die Zeile jetzt erfolgreich aktualisiert wird.

    insert dbo.Products values
    (3, 'Potato Chips', 2, 1, 1)
    GO
    

Siehe auch

Verwalten von Tabellen, Beziehungen und Beheben von Fehlern
Verwenden des Transact-SQL-Editors zum Bearbeiten und Ausführen von Skripts