在空查询窗口中编码时,IntelliSense 会在每个 BEGIN-END 语句上提供有用的折叠/展开按钮来隐藏底层代码,这显然称为“概述”。但是,当我右键单击大型多语句表格函数来修改它时,我只会在更改函数行和多行注释上看到这些折叠/展开按钮。修改函数时,有没有办法在 BEGIN 语句上也显示概述?
以下组件版本:SQL Server Management Studio v18.0
- SQL Server 管理工作室 15.0.18118.0
- Microsoft Analysis Services 客户端工具 15.0.1300.131
- Microsoft 数据访问组件 (MDAC) 6.1.7601.17514
- 微软 MSXML 3.0 4.0 6.0
- Microsoft Internet Explorer 9.11.9600.19399
- Microsoft .NET Framework 4.0.30319.42000
- 操作系统 6.1.7601
答案1
好的,所以答案是,没有真正支持在多语句表格函数内进行概述。一种解决方法是在工作时注释掉一些部分并添加一些声明语句,然后将其改回执行。
--ALTER function [dbo].[SimulatePremium] ( --<--- comment this
declare --<-- add this
@Ch nvarchar(50)
, @ve nvarchar(50)
, @gu nvarchar(50)
, @kw int
, @se int
, @ag int
, @vP decimal(19,7)
, @zi nvarchar(5)
, @pr nvarchar(100)
, @sy int
, @bm int
, @re int
, @vM nvarchar(50)
, @sp int
, @de int
--) RETURNS --<-- comment this
declare --<-- add this
@ret TABLE (
vc nvarchar(50)
, gu nvarchar(50)
, measure nvarchar(50)
, value decimal(19,7)
)
--AS --comment this