Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come trovare le coppie BEGIN END corrispondenti in una query complessa di SQL Server?

In SQL Server 2005, ctrl+] funziona ancora per } , semplicemente non funziona per BEGIN END . SQL Server 2005 non distingue tra parentesi commentate e parentesi non commentate, quindi la mia soluzione è stata quella di sostituire tutti i BEGIN s con BEGIN/*{*/ e tutti i END s con END/*}*/ .

Quindi avevo qualcosa del genere:

BEGIN/*{*/

    BEGIN/*{*/

    END/*}*/

END/*}*/

Con ciò sono stato in grado di saltare avanti e indietro al BEGIN accoppiato e END .

Cerca BEGIN TRANSACTION comandi però, non li vuoi inclusi nella sostituzione.