Я использовал технику, схожую с McVitie, и только в хранимых процедурах или сценариях, которые довольно длинные.Я разобью некоторые функциональные части, например, так:
BEGIN /** delete queries **/
DELETE FROM blah_blah
END /** delete queries **/
BEGIN /** update queries **/
UPDATE sometable SET something = 1
END /** update queries **/
Этот метод довольно хорошо проявляется в студии управления и действительно полезен при просмотре кода.Свернутая фигура выглядит примерно так:
BEGIN /** delete queries **/ ... /** delete queries **/
Я на самом деле предпочитаю это так, потому что я знаю, что мои BEGIN
совпадают с END
таким образом.