Bearbeiten von Datenbankskripts und Objekten mit dem Transact-SQL-Editor

Sie können Transact-SQL-Skripts und -Abfragen im Transact-SQL-Editor erstellen, überprüfen und ausführen.Der Editor kann auch zum Ändern der Definitionen von Datenbankobjekten wie Tabellen, Ansichten, Indizes, gespeicherten Prozeduren usw. verwendet werden.Der Transact-SQL-Editor ist die primäre Methode zum Erstellen von Skripts, die vor und nach der Bereitstellung einer Datenbank ausgeführt werden.Der Transact-SQL-Editor bietet die gleichen grundlegenden Funktionen wie die Code-Editoren für Visual C# oder Visual Basic.

Der Transact-SQL-Editor verfügt über folgende Funktionen:

  • Alle allgemeinen Funktionen für Visual Studio-Editoren. Dazu zählen Suchen und Ersetzen, Lesezeichen, Blockeinzug und Aufheben des Einzugs, Integration in das Visual Studio-Fehlerlistenfenster sowie Auskommentieren von Blöcken und Aufheben der Kommentierung.

  • Die Unterstützung für Tastenkombinationen ist mit anderen Editoren und SQL Server Management Studio kompatibel.

  • Transact-SQL-Syntaxfarbcodierung für unterschiedliche Transact-SQL-Versionen, um die Lesbarkeit zu verbessern und das Erstellen komplexer Anweisungen zu vereinfachen.

  • Validierung der Transact-SQL-Syntax, ohne das Skript oder die Abfrage auszuführen.

  • Bearbeitung im Offlinemodus (ohne Verbindung).

  • Mehrere Sätze von Abfrageergebnissen, die als Raster oder Text angezeigt oder in einer Datei auf Datenträger gespeichert werden.

  • Sammlung und Anzeige von Clientstatistiken während der Abfrageausführung.

  • Ausführung mehrerer Abfragen in einer Editor-Instanz und Generierung mehrerer Resultsets.Die Abfragen werden sequenziell ausgeführt.

  • Gleichzeitige Ausführung mehrerer Abfragen in unterschiedlichen Editor-Instanzen.

  • Konfigurierbare Einstellungen für die Ausführung einer Abfrage.

  • Unterstützung für SQLCMD.

Datenbanksitzungen und -verbindungen

Sie können mehrere Instanzen des Transact-SQL-Editors gleichzeitig öffnen.Skripts oder Abfragen können gleichzeitig in den unterschiedlichen Sitzungen ausgeführt werden.Dieser Ansatz ist hilfreich, wenn Sie mehrere Abfragen mit langer Ausführungszeit ausführen, z. B. Vorgänge zur erneuten Indizierung.

In einer einzelnen Transact-SQL-Editor-Instanz können Sie mit oder ohne Verbindung arbeiten, und das Bearbeiten von Skripts und Abfragen ist immer möglich.Das Überprüfen oder Ausführen von Abfragen ist jedoch ohne eine Verbindung mit einer Datenbank nicht möglich.Sie können Datenbanken wechseln oder eine Verbindung mit einem anderen Server herstellen, ohne die Sitzung zu schließen.

Beim Öffnen eines Datenbankobjekts in der Schemaansicht und Öffnen der Datei mit diesem Objekt im Projektmappen-Explorer wird die gleiche Transact-SQL-Editor-Instanz verwendet.Wenn Sie ein Datenbankobjekt ändern, bearbeiten Sie die zugrunde liegende .sql-Datei.Zum Aktualisieren der Datenbank auf dem Server müssen Sie die Änderungen erstellen und bereitstellen.

Allgemeine Aufgaben

Die folgende Tabelle enthält Beschreibungen allgemeiner Aufgaben, die dieses Szenario unterstützen, und Links zu weiteren Informationen für die erfolgreiche Ausführung dieser Aufgaben.

Aufgabe

Hilfreiche Themen

Öffnen des Transact-SQL-Editors: Der Transact-SQL-Editor wird normalerweise geöffnet, um eine Verbindung mit einer Datenbank herzustellen und Transact-SQL-Skripts auszuführen oder um Objekte oder Skripts in der Datenbank oder im Serverprojekt zu ändern.

Herstellen oder Trennen der Verbindung mit einer Datenbank: Wenn Sie den Transact-SQL-Editor zum Ausführen von Skripts verwenden möchten, z. B., um einen Prototyp neuer Abfragen oder Prozeduren zu entwickeln, müssen Sie eine Verbindung mit einer Datenbank herstellen.Sie können die Datenbankverbindung trennen und Skripts offline bearbeiten.Später können Sie dann in derselben Editor-Sitzung erneut eine Verbindung mit der gleichen Datenbank oder einer anderen Datenbank herstellen.

Schreiben und Überprüfen von Transact-SQL-Anweisungen:Transact-SQL-Anweisungen werden im Transact-SQL-Editor auf ähnliche Weise geschrieben wie Code.Im Transact-SQL-Editor sind spezifische Tastenkombinationen und Syntaxhervorhebungen für den Transact-SQL-Editor verfügbar.Sie können jedes Skript oder Skriptfragment überprüfen, bevor Sie das Skript ausführen.Wenn Sie SQLCMD-Anweisungen in den Transact-SQL-Skripts verwenden müssen, können Sie den SQLCMD-Modus aktivieren.

Ausführen einiger oder aller Transact-SQL-Anweisungen: Die Abfrageausführung wird mit verschiedenen Optionen gesteuert. Sie legen u. a. fest, in welchem Format Ergebnisse ausgegeben und ob Clientstatistiken gesammelt werden.Abfragen mit langer Ausführungszeit können abgebrochen werden, wenn Sie nicht auf ihren Abschluss warten möchten.Nachdem jeder Batch in der Abfrage ausgeführt wurde, können Sie die zurückgegebenen Ergebnisse in dem von Ihnen angegebenen Format überprüfen.

Speichern der Transact-SQL-Anweisungen: Nachdem Sie das Skript oder die Objektdefinition wie gewünscht geändert haben, können Sie die Änderungen speichern.Sie können Änderungen verwerfen, indem Sie den Editor schließen, ohne zu speichern.

Praktische Erfahrung: Machen Sie sich mit der Verwendung des Transact-SQL-Editors vertraut, indem Sie die exemplarische Vorgehensweise zum Erstellen und Ausführen eines einfachen Transact-SQL-Skripts durchführen.

Verwandte Themen

Titel

Beschreibung

Verifying Database Code by Using Unit Tests

Wenn Sie ein Transact-SQL-Skript für einen Datenbankkomponententest schreiben, ändern Sie diese Skripts mit dem Transact-SQL-Editor.

Compare and Synchronize Database Schemas

Wenn Sie das Schema-Updateskript in den Editor exportieren, zeigen Sie das Skript im Transact-SQL-Editor an.

Compare and Synchronize Data in One or More Tables with Data in a Reference Database

Wenn Sie das Datenupdateskript in den Editor exportieren, zeigen Sie das Skript im Transact-SQL-Editor an.