Management Studio如何知道保存我的T-SQL注释?

Pan*_*cus 6 t-sql sql-server comments ssms sql-server-2005

我对SQL Server Management Studio保存视图,存储过程等注释的方式感到困惑.

假设我正在改变视图,并在ALTER语句之前添加了一些注释:

USE [SomeDatabase]
GO

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

-- Let's add some comments about this view!
ALTER VIEW [dbo].[MyView]
AS
SELECT Stuff
FROM   TableOfStuff
-- To get the other stuff, we have to do an inner join
INNER JOIN OtherStuff
ON     TableOfStuff.OtherKey = OtherStuff.StuffKey

GO
Run Code Online (Sandbox Code Playgroud)

当我在Management Studio中运行上述代码时,我的视图将被更改并且注释将被保存.如果我以后再做Script View As --> ALTER TO --> New Query Window,评论将重新出现.

那么Management Studio如何知道这些评论"属于"视图?它与之有关SET QUOTED_IDENTIFIER ON吗?

SQL*_*ace 8

将保存ALTER VIEW之前的GO和ALTER View之后的GO之间的内容

Go是一个批处理终止符,因此这两个GO语句之间的所有内容都是批处理,这就是发送的内容