Freigeben über


Verwenden des Transact-SQL-Trennzeichenvergleichs

Durch den Trennzeichenvergleich von Transact-SQL erhalten Sie unmittelbar Aufschluss darüber, ob Syntaxelemente, die paarweise codiert werden müssen, ordnungsgemäß miteinander kombiniert sind. Der Transact-SQL-Editor vergleicht die Trennzeichen, die die Begrenzungen von Codeblöcken angeben. Dieser Vergleich wird wie folgt durchgeführt:

  • Der Editor hebt beide Trennzeichen in einem Paar hervor, sobald Sie das zweite Trennzeichen des Paars eingegeben haben.

Trennzeichenpaare

Beim automatischen Trennzeichenvergleich werden die folgenden Trennzeichen erkannt:

Vorangestelltes Trennzeichen

Schließendes Trennzeichen

(

)

BEGIN

END

BEGIN TRY

END TRY

BEGIN CATCH

END CATCH

Beim automatischen Trennzeichenvergleich werden die Trennzeichen für Bezeichner in Klammern ([ObjectName]) oder Bezeichner in Anführungszeichen ("ObjectName") nicht erkannt. Beim Paarvergleich werden die einzelnen Anführungszeichen als Trennzeichen für Zeichenfolgenliterale ('string') nicht verglichen, weil die Farbcodierung bereits erkennen lässt, ob die Zeichenfolge ein Trennzeichen aufweist.

Hervorhebung von Trennzeichen

Beim Trennzeichenvergleich werden sowohl das vorangestellte als auch das schließende Element eines Trennzeichenpaars hervorgehoben. Auf diese Weise können Sie Codeblöcke visuell identifizieren und überprüfen, ob nicht übereinstimmende Paare von Trennzeichen vorhanden sind.

Trennzeichen werden hervorgehoben, wenn Sie den letzten Buchstaben des Paars eingeben. Wenn Sie beispielsweise bei einem BEGIN END-Paar zuerst BEGIN und dann END eingeben, wird die Hervorhebung aktiviert, sobald Sie den letzten Buchstaben von END eingeben. Es ist nicht erforderlich, zuerst das vorangestellte und dann das schließende Trennzeichen einzugeben, um die Hervorhebung zu aktivieren. Wenn Sie zuerst END eingeben und dann im Skript den Fensterinhalt nach oben verschieben und BEGIN eingeben, wird die Hervorhebung aktiviert, sobald Sie den letzten Buchstaben von BEGIN eingeben. Der letzte eingegebene Buchstabe muss nicht der Buchstabe sein, mit dem das Trennzeichen endet. Falls Sie beispielsweise BEGIN falsch als BEIN eingeben, wird das BEGIN END-Paar hervorgehoben, sobald Sie das fehlende G eingefügt haben.

Das Trennzeichenpaar bleibt so lange hervorgehoben, bis Sie den Cursor verschieben. Die Hervorhebung wird auch dann beim Verschieben des Cursors deaktiviert, wenn der Cursor an eine Position im gleichen Trennzeichen verschoben wird. Sie können die Hervorhebung wieder aktivieren, indem Sie einen beliebigen Buchstaben in einem Element des Paars löschen und erneut eingeben.

Siehe auch

Andere Ressourcen

Übersicht über Transact-SQL IntelliSense

Verwenden von Transact-SQL-Codeausschnitten

Behandeln von Transact-SQL IntelliSense-Problemen

Von IntelliSense unterstützte Transact-SQL-Syntax