【问题标题】:How can I avoid these comments getting rendered in a SQL Server stored procedure?如何避免在 SQL Server 存储过程中呈现这些注释?
【发布时间】:2018-04-13 20:02:46
【问题描述】:

我正在为数据库部署创建一个包含所有 ddl 脚本的大型 SQL 文件。我在 Notepad++ 中使用代码折叠来为脚本提供一些结构和分离。我已经在 Notepad++ 中配置了这个:

--#region => GetAllUsers

CREATE SPROC GetAllUsers
AS
BEGIN
END

--#endregion
--#region => GetAllGroups

CREATE SPROC GetAllGroups
AS
BEGIN
END

--#endregion

这按预期工作,但问题是当我选择在 SSMS 中修改 GetAllUsers 时,输出如下所示:

CREATE SPROC GetAllUsers
AS
BEGIN
END

--#endregion
--#region => GetAllGroups

有没有一种方法可以维护代码折叠结构,但避免在存储过程定义的末尾添加额外的代码折叠 cmets?

【问题讨论】:

    标签: sql-server tsql notepad++ ddl


    【解决方案1】:

    在创建语句之间需要一个 GO

    【讨论】:

    • 在 create 语法之外批量隔离 cmets (GO) 将提供所需的结果
    猜你喜欢
    • 1970-01-01
    • 2016-01-02
    • 2019-06-26
    • 1970-01-01
    • 1970-01-01
    • 2010-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多