使用Sql Server 2008,是否有类似于Visual Studio中的#region的功能?
我知道节点似乎允许折叠SQL段,但据我所知,这是基于SQL语句的语法。
虽然这很接近我所追求的,但我想知道是否有一种方法可以定义一段代码,无论语法如何,类似于#region / #endregion。
有什么想法吗?
有一个名为SSMS Tools Pack的SSMS加载项。它允许你使用#region / #endregion http://www.ssmstoolspack.com/Features?f=9
是的,SSMS 2008中有原生支持,没有任何插件。区域定义如下:
请参见此处的示例:http://blog.sqlauthority.com/2009/06/28/sql-server-2008-management-studio-new-features-2/
我为SSMS开发了SSMSBoost插件(www.ssmsboost.com)并添加了
--#region [name]
--#endregion
上一版本(2.12)中的语法支持。还有一个选项可以自动解析打开的文件,以便立即显示区域。
不,没有。它只在声明级别完成。
我刚刚攻击了begin
,end
来创建区域,如下所示:
begin--region Getting top 5 Employee records
select top 5 * from dbo.Employee order by Salary;
end--region Getting top 5 Employee records
我总是确保将--region
放在begin
和end
旁边,这样他们就能从真正的begin
和end
区块中脱颖而出。例如:
if (1=1)
begin
begin--region Getting top 5 Employee records
select top 5 * from dbo.Employee order by Salary;
end--region Getting top 5 Employee records
end