我很困惑有關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
有什麼關係?
我從來沒有停下來思考這一點。好問題! – DForck42 2011-05-13 15:48:21