sql >> Database >  >> RDS >> Sqlserver

Hoe vindt u overeenkomende BEGIN END-paren in complexe SQL Server-query's?

In SQL Server 2005 werkt ctrl+] nog steeds voor } , het werkt gewoon niet voor BEGIN END . SQL Server 2005 maakt geen onderscheid tussen haakjes zonder commentaar en haakjes zonder commentaar, dus mijn oplossing was om alle BEGIN te vervangen s met BEGIN/*{*/ en allemaal END s met END/*}*/ .

Dus ik had zoiets als dit:

BEGIN/*{*/

    BEGIN/*{*/

    END/*}*/

END/*}*/

Daarmee kon ik heen en weer springen naar de gekoppelde BEGIN en END .

Pas op voor BEGIN TRANSACTION commando's, u wilt echter niet dat ze worden opgenomen in de vervanging.



  1. MySQL-replicatie en triggers

  2. Een meer geavanceerd model maken met gebruikers-, thread- en poststatussen

  3. selecteer alle rijen behalve de vier meest recente

  4. Wat geeft parameters door aan SQL en waarom heb ik deze nodig?