Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie finde ich passende BEGIN END-Paare in einer komplexen SQL Server-Abfrage?

In SQL Server 2005 funktioniert Strg+] immer noch für } , es funktioniert einfach nicht für BEGIN END . SQL Server 2005 unterscheidet nicht zwischen auskommentierten Klammern und unkommentierten Klammern, daher bestand meine Lösung darin, alle BEGIN zu ersetzen s mit BEGIN/*{*/ und alle END s mit END/*}*/ .

Also hatte ich so etwas:

BEGIN/*{*/

    BEGIN/*{*/

    END/*}*/

END/*}*/

Damit konnte ich zum gepaarten BEGIN hin und her springen und END .

Achten Sie auf BEGIN TRANSACTION Befehle möchten Sie jedoch nicht in die Ersetzung aufnehmen.