Freigeben über


Exemplarische Vorgehensweise: Erstellen und Ausführen eines einfachen Transact-SQL-Skripts

In dieser exemplarischen Vorgehensweise erstellen Sie mithilfe des T-SQL-Editors in Team Edition for Database Professionals ein einfaches Transact-SQL (T-SQL)-Skript für die Beispieldatenbank Northwind, und führen dieses aus. In dieser exemplarischen Vorgehensweise werden die folgenden Aufgaben veranschaulicht:

  • Öffnen einer Transact-SQL-Editor-Sitzung

  • Herstellen einer Verbindung zur Beispieldatenbank Northwind

  • Ausführen einer einzelnen Abfrage zum Prüfen der Verbindung

  • Trennen der Verbindung zur Datenbank und Arbeiten im Offlinemodus

  • Aktualisieren des Skripts, um mehrere T-SQL-Anweisungen hinzuzufügen

  • Überprüfen der T-SQL-Syntax, um Fehler zu ermitteln und zu korrigieren

  • Ausführen des Skripts und Untersuchen der zurückgegebenen Ergebnisse

  • Speichern des Skripts

Vorbereitungsmaßnahmen

Die Beispieldatenbank Northwind muss auf der Instanz von Microsoft SQL Server 2000 oder Microsoft SQL Server 2005 auf dem lokalen Computer installiert sein.

So öffnen Sie eine Transact-SQL-Editor-Sitzung

  • Zeigen Sie im Menü Daten auf T-SQL-Editor, und klicken Sie auf Neue Abfrageverbindung.

    Der Transact-SQL-Editor wird angezeigt, und das Dialogfeld Verbindung zur Datenbank herstellen wird oben im Editor angezeigt.

    Anschließend geben Sie die Verbindungsdaten für die Datenbank Northwind an.

So stellen Sie eine Verbindung mit der Datenbank Northwind her

  1. Wenn Sie bereits eine Verbindung zur Datenbank Northwind definiert haben, klicken Sie in der Liste Verbindungszeichenfolge auf die Verbindung, und fahren Sie dann mit Schritt 6 fort.

  2. Wenn Sie noch keine Verbindungszeichenfolge für die Datenbank Northwind definiert haben, klicken Sie auf Neue Verbindung.

    Das Dialogfeld Verbindungseigenschaften wird angezeigt.

  3. Geben Sie für den Datenbankserver den Wert (lokal) ein, oder klicken Sie auf diesen Eintrag.

  4. Klicken Sie für die Authentifizierungsmethode für die Serververbindung auf Windows-Authentifizierung verwenden.

  5. Geben Sie unter Wählen Sie einen Datenbanknamen aus, oder geben Sie ihn ein die Zeichenfolge Northwind ein, oder klicken Sie darauf, und klicken Sie dann auf OK.

    Das Dialogfeld Verbindungseigenschaften wird geschlossen, und das Dialogfeld Verbindung zur Datenbank herstellen wird wieder angezeigt.

  6. Klicken Sie auf OK, um die Auswahl der Datenbankverbindung zu bestätigen.

    Das Dialogfeld Verbindung zur Datenbank herstellen wird geschlossen, und im Transact-SQL-Editor ist eine Verbindung zur Datenbank Northwind verfügbar.

    Überprüfen Sie anschließend die Verbindung, indem Sie eine einfache SELECT-Anweisung ausführen.

So überprüfen Sie die Verbindung

  1. Geben Sie im Transact-SQL-Editor die Abfrage SELECT * FROM [dbo].[Suppliers] ein.

  2. Zeigen Sie im Menü Daten auf T-SQL-Editor, und klicken Sie dann auf SQL ausführen.

    Die Abfrageergebnisse werden im Ergebnisbereich in einem Raster angezeigt.

    Trennen Sie danach die Verbindung zum Datenbankserver, und arbeiten Sie offline.

So trennen Sie die Verbindung zum Server und arbeiten offline

  • Zeigen Sie im Menü Daten auf T-SQL-Editor und auf Verbindung, und klicken Sie auf Verbindung trennen.

    Die Verbindung der Editorsitzung mit dem Server wird getrennt. Der Fenstertitel ändert sich in SQLAbfrage_N.sql - Getrennt, wobei N eine laufende Nummer ist. Im Eigenschaftenbrowser wird angezeigt, dass Sie im Offlinemodus arbeiten.

    Als nächstes bearbeiten Sie das T-SQL-Skript und fügen mehrere Anweisungen ein.

So fügen Sie Anweisungen zum T-SQL-Skript hinzu

  1. Löschen Sie im T-SQL-Editor die zuvor eingefügte SELECT-Anweisung.

  2. Geben Sie im Editor Folgendes ein:

    EXECUTE [dbo].[SalesByCategory] 'Beverages', '1997'
    GO
    EXE [dbo].[Ten Most Expensive Products]
    GO 
    

    Wichtig

    Diese Anweisungen enthalten absichtlich einen Syntaxfehler, um in den nächsten Schritten die Validierung zu veranschaulichen.

    Im Folgenden überprüfen Sie die Syntax des Skripts.

So überprüfen Sie die Syntax des Skripts

  1. Um erneut eine Verbindung zur Datenbank herzustellen, zeigen Sie im Menü Daten auf T-SQL-Editor, anschließend auf Verbindung, und klicken Sie dann auf Verbinden.

    Das Dialogfeld Verbindungseigenschaften wird mit Informationen zu Server, Authentifizierung und Datenbank angezeigt. Im Dialogfeld werden die in einem vorherigen Schritt für die Verbindung verwendeten Werte angezeigt.

  2. Klicken Sie auf OK, um erneut eine Verbindung zu derselben Datenbank und demselben Server herzustellen.

  3. Zeigen Sie im Menü Daten auf T-SQL-Editor, und klicken Sie auf SQL-Syntax validieren.

    Der Ergebnisbereich wird mit der Registerkarte Meldungen angezeigt. Da das von Ihnen eingegebene Skript einen Fehler enthält (EXE statt EXEC oder EXECUTE), wird auf der Registerkarte Meldungen folgender Fehler angezeigt:

    Line 1: Incorrect syntax near '.'."

  4. Korrigieren Sie die zweite Anweisung wie folgt:

    EXECUTE [dbo].[Ten Most Expensive Products]
    
  5. Zeigen Sie im Menü Daten auf T-SQL-Editor, und klicken Sie auf SQL-Syntax validieren, um das Skript erneut zu überprüfen.

    Auf der Registerkarte Meldungen wird die Meldung Die Befehle wurden erfolgreich ausgeführt angezeigt.

    Stellen Sie anschließend erneut eine Verbindung zur Datenbank her, führen Sie das Skript aus, und prüfen Sie die Ergebnisse.

So führen Sie das Skript aus und prüfen die Ergebnisse

  1. Aktivieren Sie Clientstatistiken, indem Sie im Menü Abfrage auf Clientstatistiken einschließen klicken.

  2. Zeigen Sie im Menü Daten auf T-SQL-Editor, und klicken Sie auf SQL ausführen, um das Skript auszuführen.

    Die Ergebnisse der zwei Anweisungen werden im Ergebnisbereich angezeigt. Standardmäßig werden die Ergebnisse in einem Raster angezeigt. Wenn nicht beide Resultsets gleichzeitig sichtbar sind, verwenden Sie die Bildlaufleiste rechts im Ergebnisbereich, oder passen Sie die Größe des Ergebnisbereichs mithilfe der Teilerleiste an.

    Die gespeicherte Prozedur "SalesByCategory" gibt 12 Zeilen zurück, und die gespeicherte Prozedur "Ten Most Expensive Products" gibt 10 Zeilen zurück.

  3. Klicken Sie auf die Registerkarte Meldungen. Hier werden die Meldungen anzeigt, die der Server für die ausgeführten Anweisungen zurückgibt. In diesem Fall werden die folgenden Meldungen angezeigt:

    (12 row(s) affected)

    (10 row(s) affected)

  4. Klicken Sie auf die Registerkarte Clientstatistiken, um Informationen über jede Skriptausführung anzuzeigen. Bei jeder Ausführung des Skripts wird eine weitere Spalte angezeigt.

  5. Zeigen Sie im Menü Daten auf T-SQL-Editor, und klicken Sie auf SQL ausführen, um das Skript erneut auszuführen.

  6. Klicken Sie auf die Registerkarte Clientstatistiken.

    Für die zweite Skriptausführung wird eine zweite Spalte angezeigt, und die Mittelwertspalte wird entsprechend aktualisiert.

    Im letzten Schritt speichern Sie das Skript.

So speichern Sie das Skript

  1. Klicken Sie im Menü Datei auf SQLQuery_N.sql speichern (wobei N wiederum eine fortlaufende Nummer ist).

    Das Dialogfeld Datei speichern unter wird angezeigt, in dem Sie einen Pfad und Dateinamen für das Skript angeben können.

  2. Geben Sie im Feld Dateiname den Namen Northwind_Sales.sql ein.

  3. Klicken Sie auf Speichern, um das Skript zu speichern.

    Das Skript wird auf dem Datenträger gespeichert. Im Fenstertitel und in der QuickInfo für die Registerkarte des Fensters wird der neue Skriptname angezeigt.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Ändern von Datenbankobjekten

Weitere Ressourcen

Analysieren und Ausführen von Skripts im Transact-SQL-Editor
Verwalten von Datenbankverbindungen im Transact-SQL-Editor
Grundlagen der Transact-SQL-Bearbeitung