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
有什么关系?
答
曾经是ALTER VIEW前的GO和后ALTER查看将被保存
围棋的GO之间什么是批量终止,所以那些2个GO语句之间的一切是一个批处理,而这正是被发送
+0
感谢您的快速和翔实的回应! – Pandincus 2011-05-13 14:33:48
答
这不是管理工作室但SQL Server它自
无论你在你的服务器中创建(索引,SP,等等),SQL Server将节省你用于创建对象的文本。
我从来没有停下来思考这一点。好问题! – DForck42 2011-05-13 15:48:21