2011-05-13 69 views
5

我很困惑有關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

回答

7

曾經是ALTER VIEW前的GO和後ALTER查看將被保存

圍棋的GO之間什麼是批量終止,所以那些2個GO語句之間的一切是一個批處理,而這正是被髮送

+0

感謝您的快速和翔實的迴應! – Pandincus 2011-05-13 14:33:48

1

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

無論你在你的服務器中創建(索引,SP,等等),SQL Server將節省你用於創建對象的文本。

相關問題