sql server #region

Rau*_*auf 151 sql-server region

我可以在SQL Server编辑器中创建区域(喜欢#region#endregion在C#中)?

Dog*_*ars 247

不是,对不起!但...

添加beginend..评论begin创建区域看起来像这样......但是有点破解!

开始结束区域代码的屏幕截图

否则你只能展开和折叠你就不能决定应该扩展和折叠的内容.不是没有像SSMS Tools Pack这样的第三方工具.

  • 确保在"文本编辑器">"Transact-SQL">"智能感知">"启用智能感知"下启用了"大纲语句" (4认同)
  • https://technet.microsoft.com/en-us/library/aa225998(v=sql.80).aspx.尽管所有Transact-SQL语句在BEGIN ... END块中都有效,但某些Transact-SQL语句不应在同一批处理(语句块)中组合在一起.谁能告诉我为什么他们不应该分组? (2认同)
  • 有用的技巧,但如果您想创建多个区域/部分,请不要忘记在“end”语句后添加“go”。 (2认同)

And*_*ich 11

(我是SSMS 的SSMSBoost加载项的开发人员)

我们最近在SSMSBoost插件中添加了对此语法的支持.

--#region [Optional Name]
--#endregion
Run Code Online (Sandbox Code Playgroud)

它还可以选择在打开脚本时自动"识别"区域.

  • 可以,但不能即时工作。我必须关闭并重新打开文件才能折叠新创建的区域。 (2认同)
  • 有一个"重新分析区域"选项,可在工具栏上的SSMSBoost菜单中找到.所以,不需要重新打开文件. (2认同)

BCl*_*don 8

BEGIN ... END有效,你只需要添加一个注释部分.最简单的方法是添加节名称!另一种方法是添加注释块.见下文:

BEGIN  -- Section Name
/* 
Comment block some stuff  --end comment should be on next line
*/

 --Very long query
SELECT * FROM FOO
SELECT * FROM BAR
END
Run Code Online (Sandbox Code Playgroud)


Bha*_*are 8

It is just a matter of using text indentation in the query editor.

Expanded View:

Expanded

Collapsed View:

Collapsed


Per*_* P. 6

在Sql Server Management Studio中没有开箱即用,但它是非常好的SSMS工具包的一个功能

  • 警告:60天演示需要30欧元. (7认同)
  • 当这个最初发布时,扩展是免费的 (2认同)