Sql server ManagementStudio如何知道保存我的T-SQL注释?
我对SQLServerManagementStudio保存视图、存储过程等注释的方式感到困惑 假设我正在更改一个视图,并在ALTER语句之前添加了一些注释:Sql server ManagementStudio如何知道保存我的T-SQL注释?,sql-server,sql-server-2005,tsql,comments,ssms,Sql Server,Sql Server 2005,Tsql,Comments,Ssms,我对SQLServerManagementStudio保存视图、存储过程等注释的方式感到困惑 假设我正在更改一个视图,并在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 Tabl
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
当我在ManagementStudio中运行上述代码时,我的视图将被更改,注释将被保存。如果我稍后将脚本视图作为-->更改为-->新建查询窗口执行
,则注释将重新出现
那么,ManagementStudio如何知道这些评论“属于”视图?它是否与
在上设置带引号的\u标识符有关?将保存在更改前视图和更改后视图之间的内容
Go是一个批处理终止符,因此这两个Go语句之间的所有内容都是一个批处理,这就是发送的内容它不是management studio,而是sql server本身
无论您在服务器中创建什么(索引、SP等),sql server都将保存您用于创建对象的文本。我甚至从未停下来思考过这一点。好问题!