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