我可以在不会最终发布的TSQL文件中写注释吗?

Cro*_*ono 1 t-sql sql-server visual-studio sql-server-data-tools

我正在使用我自己的代码生成器来生成T-SQL代码,使用一些标准.我希望输出代码显示用于生成代码的标准,但我希望将该信息保留在部署到服务器上.

这是一个例子:

CREATE PROC blabla
AS
BEGIN

    /*
    This code is the result of calling code generator X with the following criterias:

    Variable1 = 'My first variable value'
    Variable2 = 'My second variable value'
    */

    (Actual T-SQL code)

END
Run Code Online (Sandbox Code Playgroud)

基本上,我想知道SSDT中是否存在特殊语法来分隔不可编译的文本段.不在这里寻找纯粹的TSQL语法!

它存在吗?

另外需要注意:我知道我可以使用TSQL注释删除工具,但我在这里寻找更主动的解决方案.

aje*_*jeh 7

你可以保持评论的存储过程之外,它分开create procedure使用GO:

/* A comment about the criteria used...*/
go
create procedure a
as
begin
  declare @i int
end
go
Run Code Online (Sandbox Code Playgroud)

这样,存储过程将不包含您的注释,因为它将在单独的批处理中创建.