在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被存储?
答案 0 :(得分:1)
在外部评论之后加上go
/* This is comment 1 */
go
ALTER VIEW [dbo].[view_name]
...