sql >> Databáze >  >> RDS >> Sqlserver

Jak najít odpovídající páry BEGIN END ve složitém dotazu SQL Server?

V SQL Server 2005 stále funguje ctrl+] pro } , prostě to nefunguje pro BEGIN END . SQL Server 2005 nerozlišuje mezi hranatými závorkami s komentářem a hranatými závorkami bez komentáře, takže mým řešením bylo nahradit všechny BEGIN s BEGIN/*{*/ a všechny END s s END/*}*/ .

Takže jsem měl něco takového:

BEGIN/*{*/

    BEGIN/*{*/

    END/*}*/

END/*}*/

Díky tomu jsem mohl skákat tam a zpět na spárovaný BEGIN a END .

Podívejte se na BEGIN TRANSACTION příkazy však nechcete, aby byly součástí nahrazení.



  1. mysql uložená procedura, která se volá rekurzivně

  2. Mám pro to vytvořit novou tabulku do databáze?

  3. Příkaz ALTER TABLE byl v konfliktu

  4. PHP dotaz nezobrazuje všechny výsledky v html tabulce