Я создал новую диаграмму базы данных в тестовой базе данных, и она находится на сервере sitde01. Теперь я хочу переместить его на другой сервер. Как мне перенести его на другой сервер. m изменяя представление, и я помещаю некоторые комментарии перед оператором ALTER: ...
Я не понимаю, как 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
Когда я запускаю приведенный выше код в Management Studio, мое представление будет изменено, И комментарии будут сохранены. Если я позже сделаю Просмотр сценария как -> ALTER TO -> Новое окно запроса
, комментарии появятся снова.
Итак, как Management Studio узнает, что эти комментарии «принадлежат» представлению? Имеет ли это какое-то отношение к SET QUOTED_IDENTIFIER ON
?