Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server ManagementStudio如何知道保存我的T-SQL注释?_Sql Server_Sql Server 2005_Tsql_Comments_Ssms - Fatal编程技术网

Sql server ManagementStudio如何知道保存我的T-SQL注释?

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

我对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   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都将保存您用于创建对象的文本。

我甚至从未停下来思考过这一点。好问题!