Risposte:
Non proprio, mi dispiace! Ma...
Aggiungendo begin
e end
... con un commento sulle begin
regioni create che assomiglierebbero a questo ... un po 'di hack però!
Altrimenti puoi solo espandere e comprimere non puoi semplicemente dettare ciò che dovrebbe essere espanso e collassato. Non senza uno strumento di terze parti come SSMS Tools Pack .
go
dopo la end
dichiarazione se desideri creare più regioni / sezioni.
(Sono sviluppatore del componente aggiuntivo SSMSBoost per SSMS)
Di recente abbiamo aggiunto il supporto per questa sintassi nel nostro componente aggiuntivo SSMSBoost.
--#region [Optional Name]
--#endregion
Ha anche un'opzione per "riconoscere" automaticamente le regioni quando si aprono gli script.
BEGIN ... END funziona, devi solo aggiungere una sezione commentata. Il modo più semplice per farlo è aggiungere un nome di sezione! Un altro percorso è aggiungere un blocco di commenti. Vedi sotto:
BEGIN -- Section Name
/*
Comment block some stuff --end comment should be on next line
*/
--Very long query
SELECT * FROM FOO
SELECT * FROM BAR
END
Non fuori dalla scatola in SQL Server Management Studio, ma è una caratteristica degli ottimi SSMS Tools Pack
No, #region non esiste nel linguaggio T-SQL.
Puoi ottenere la piegatura del codice usando i blocchi di inizio-fine:
- la mia regione inizio - il codice va qui fine
Non sono sicuro che consiglierei di usarli per questo a meno che il codice non possa essere accettabilmente riformattato con altri mezzi!
Ho usato una tecnica simile a quella di McVitie e solo in stored procedure o script piuttosto lunghi. Analizzerò alcune porzioni funzionali come questa:
BEGIN /** delete queries **/
DELETE FROM blah_blah
END /** delete queries **/
BEGIN /** update queries **/
UPDATE sometable SET something = 1
END /** update queries **/
Questo metodo si presenta abbastanza bene in Management Studio ed è davvero utile nella revisione del codice. Il pezzo crollato sembra un po 'come:
BEGIN /** delete queries **/ ... /** delete queries **/
In realtà lo preferisco in questo modo perché so che i miei BEGIN
abbinamenti con END
questo modo.
Un'altra opzione è
se il tuo scopo è analizzare la tua query, Notepad + ha un wrapper automatico utile per SQL.