回答:
すみません、ごめんなさい!だが...
追加begin
とend
.. begin
作成領域に関するコメントを付けて、このように見える領域を作成します。
それ以外の場合は、展開と折りたたみのみが可能で、展開と折りたたみの対象を指定することはできません。SSMSツールパックなどのサードパーティツールが必要です。
go
、end
ステートメントの後に追加することを忘れないでください。
(私はSSMSのSSMSBoostアドインの開発者です)
最近、この構文のサポートをSSMSBoostアドインに追加しました。
--#region [Optional Name]
--#endregion
また、スクリプトを開いたときに領域を自動的に「認識する」オプションもあります。
Sql Server Management Studioの初期状態ではありませんが、これは非常に優れたSSMSツールパックの機能です
私はMcVitieと同様の手法を使用しており、かなり長いストアドプロシージャまたはスクリプトでのみ使用しています。私はこのような特定の機能部分を分解します:
BEGIN /** delete queries **/
DELETE FROM blah_blah
END /** delete queries **/
BEGIN /** update queries **/
UPDATE sometable SET something = 1
END /** update queries **/
この方法はManagement Studioでかなり見栄えがよく、コードのレビューに非常に役立ちます。折りたたまれた部分は次のようになります。
BEGIN /** delete queries **/ ... /** delete queries **/
私はこの方法とBEGIN
一致することを知っているので、私は実際にこの方法を好みEND
ます。