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

问题描述:

我很困惑有关SQL Server Management Studio中保存的视图,存储过程的意见的方式等Management Studio如何知道如何保存我的T-SQL注释?

比方说,我更改视图,我把一些评论在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 

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

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

+0

我从来没有停下来思考这一点。好问题! – DForck42 2011-05-13 15:48:21

曾经是ALTER VIEW前的GO和后ALTER查看将被保存

围棋的GO之间什么是批量终止,所以那些2个GO语句之间的一切是一个批处理,而这正是被发送

+0

感谢您的快速和翔实的回应! – Pandincus 2011-05-13 14:33:48

这不是管理工作室但SQL Server它自

无论你在你的服务器中创建(索引,SP,等等),SQL Server将节省你用于创建对象的文本。