如何防止外部注释存储在T-SQL对象定义中?

时间:2014-04-25 14:08:23

标签: sql-server tsql comments

在T-SQL中,我偶尔需要更改SQL Server 2008 R2数据库中的表和视图定义。当我这样做时,经常会有许多必要的更改,所以我自动创建一个T-SQL脚本来帮助。在此脚本中,我插入与脚本创建相关的注释。对象定义本身也有注释,它们与它们所在的对象相关。

我发现对象定义内外的注释都存储在对象定义中,这是不可取的。请考虑以下T-SQL片段:

/* This is comment 1 */

ALTER VIEW [dbo].[view_name]
AS
SELECT
    field_name1,
    field_name2, /* This is comment 2 */
    field_name3
...

我发现注释1和注释2都存储在view_name的对象定义中。评论2很好 - 我想要它。但我不希望将评论1与对象的定义一起存储。如何防止评论1被存储?

1 个答案:

答案 0 :(得分:1)

在外部评论之后加上go

/* This is comment 1 */
go

ALTER VIEW [dbo].[view_name]
...