Condividi tramite


Utilizzo della corrispondenza tra delimitatori di Transact-SQL

La corrispondenza tra delimitatori di Transact-SQL consente di vedere subito se gli elementi della sintassi che devono essere inseriti a coppie nel codice sono correttamente accoppiati. Nell'editor Transact-SQL viene individuata la corrispondenza tra i delimitatori che identificano i limiti dei blocchi di codice. La corrispondenza viene effettuata nella modalità seguente:

  • Nell'editor vengono evidenziati entrambi i delimitatori in coppia dopo l'inserimento del secondo delimitatore della coppia.

Coppie di delimitatori

La corrispondenza tra delimitatori automatica riconosce i seguenti set di delimitatori:

Delimitatore iniziale

Delimitatore di chiusura

(

)

BEGIN

END

BEGIN TRY

END TRY

BEGIN CATCH

END CATCH

La corrispondenza tra delimitatori automatica non riconosce i delimitatori per gli identificatori inseriti tra parentesi ([ObjectName]) o gli identificatori delimitati da virgolette ("ObjectName"). La corrispondenza delle coppie non abbina le virgolette singole per i valori letterali stringa ('string') perché la codifica dei colori indica già se la stringa è stata delimitata o meno.

Evidenziazione dei delimitatori

La corrispondenza tra delimitatori evidenzia sia l'elemento iniziale che l'elemento di chiusura di una coppia di delimitatori. In questo modo è possibile identificare visivamente blocchi di codice e verificare eventuali coppie di delimitatori non corrispondenti.

I delimitatori vengono evidenziati quando si digita la lettera finale che completa la coppia. Per una coppia BEGIN END in cui si digita prima BEGIN e successivamente END, ad esempio, l'evidenziazione viene attivata quando si digita la lettera finale in END. Non è necessario digitare il delimitatore iniziale seguito dal delimitatore di chiusura per attivare l'evidenziazione. Se si digita END come primo delimitatore e successivamente si scorre all'indietro lo script per digitare BEGIN, l'evidenziazione viene attivata quando si digita la lettera finale in BEGIN. Non è necessario che la lettera finale digitata sia la lettera finale del delimitatore. Se ad esempio il delimitatore BEGIN viene scritto in modo errato come BEIN, la coppia BEGIN END viene evidenziata quando si inserisce la lettera G finale.

La coppia di delimitatori rimane evidenziata fino a quando non si sposta il cursore. L'evidenziazione viene disattivata quando il cursore viene spostato, anche se la nuova posizione del cursore non è diversa rispetto al delimitatore. È possibile attivare di nuovo l'evidenziazione eliminando e ridigitando qualsiasi lettera in un membro della coppia.

Vedere anche

Altre risorse

Cenni preliminari su Transact-SQL IntelliSense

Utilizzo di frammenti di codice Transact-SQL

Risoluzione dei problemi relativi a Transact-SQL IntelliSense

Sintassi Transact-SQL supportata da IntelliSense