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



我使用自己的代码生成器生成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

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

它存在吗?

另一个注意事项:我知道我可以使用TSQL评论删除工具,但我正在寻找一个更主动的解决方案。

您可以将注释保留在存储过程之外,并使用GO将其与create procedure分开:

/* A comment about the criteria used...*/
go
create procedure a
as
begin
  declare @i int
end
go
这样存储过程将不包含您的注释,因为它将在单独的批处理中创建。

最新更新