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