我可以在最终不会发布的 SQL 文件中编写注释吗?
Can I write comments in TSQL files that won't end up being published?
我正在使用我自己的代码生成器生成 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
这样存储过程就不会包含您的评论,因为它将在单独的批次中创建。
我正在使用我自己的代码生成器生成 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
这样存储过程就不会包含您的评论,因为它将在单独的批次中创建。