sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo encontrar pares BEGIN END coincidentes en una consulta compleja de SQL Server?

En SQL Server 2005, ctrl+] aún funciona para } , simplemente no funciona para BEGIN END . SQL Server 2005 no distingue entre corchetes comentados y corchetes no comentados, por lo que mi solución fue reemplazar todo BEGIN s con BEGIN/*{*/ y todos END s con END/*}*/ .

Así que tuve algo como esto:

BEGIN/*{*/

    BEGIN/*{*/

    END/*}*/

END/*}*/

Con eso, pude saltar de un lado a otro al BEGIN emparejado y END .

Busque BEGIN TRANSACTION sin embargo, no desea que se incluyan en el reemplazo.