Odpowiedzi:
Nie bardzo, przepraszam! Ale...
Dodanie begin
i end
... z komentarzem na temat begin
tworzenia regionów, które wyglądałyby tak ... trochę hackowania!
W przeciwnym razie możesz tylko rozwijać i zwijać, po prostu nie możesz dyktować, co powinno zostać rozwinięte, a co zwinięte. Nie bez narzędzia innej firmy, takiego jak pakiet narzędzi SSMS .
go
po end
instrukcji, jeśli chcesz utworzyć wiele regionów / sekcji.
(Jestem programistą dodatku SSMSBoost dla SSMS)
Niedawno dodaliśmy obsługę tej składni do naszego dodatku SSMSBoost.
--#region [Optional Name]
--#endregion
Posiada również opcję automatycznego „rozpoznawania” regionów podczas otwierania skryptów.
BEGIN ... END działa, wystarczy dodać skomentowaną sekcję. Najłatwiej to zrobić, dodając nazwę sekcji! Inną drogą jest dodanie bloku komentarzy. Zobacz poniżej:
BEGIN -- Section Name
/*
Comment block some stuff --end comment should be on next line
*/
--Very long query
SELECT * FROM FOO
SELECT * FROM BAR
END
Nie po wyjęciu z pudełka w Sql Server Management Studio, ale jest to funkcja bardzo dobrego pakietu narzędzi SSMS
Użyłem techniki podobnej do McVitie i tylko w procedurach składowanych lub skryptach, które są dość długie. Podzielę niektóre funkcjonalne części w ten sposób:
BEGIN /** delete queries **/
DELETE FROM blah_blah
END /** delete queries **/
BEGIN /** update queries **/
UPDATE sometable SET something = 1
END /** update queries **/
Ta metoda wygląda całkiem nieźle w studiu zarządzania i jest bardzo pomocna przy przeglądaniu kodu. Zwinięty kawałek wygląda mniej więcej tak:
BEGIN /** delete queries **/ ... /** delete queries **/
Właściwie wolę to w ten sposób, ponieważ wiem, że moje BEGIN
pasują w END
ten sposób.
Inną opcją jest
jeśli Twoim celem jest analiza zapytania, Notepad + ma przydatne automatyczne opakowanie dla Sql.