我正在使用Visual Studio 2008和SQL Server 2008 Express。SQL Server:如何更改视图中的名称?
如何更改视图的名称?我可以更改表格的名称,但我无法更改视图名称。
有什么建议吗?
谢谢 法比奥Milheiro
我正在使用Visual Studio 2008和SQL Server 2008 Express。SQL Server:如何更改视图中的名称?
如何更改视图的名称?我可以更改表格的名称,但我无法更改视图名称。
有什么建议吗?
谢谢 法比奥Milheiro
可以使用ALTER VIEW语句是这样的:
ALTER VIEW dbo.myView
AS
SELECT foo
FROM dbo.bar
WHERE widget = 'foo'
GO
要重命名视图,请使用sp_rename
系统存储过程:
EXEC sp_rename 'dbo.myView', 'myNewViewName'
注:第二个字符串中不包括架构名称,否则你会得到一个名称,比如“dbo.dbo.myNewViewName”。
好的,但我在哪里设置myView视图的新名称?在您发布的代码中找不到它。 – 2009-09-10 14:10:44
'sp_rename'时的警告字 - 重命名存储过程,函数,视图或触发器不会更改sys.sql_modules目录视图定义列中相应对象名称的名称。因此,我们建议不要使用sp_rename来重命名这些对象类型。相反,使用新名称删除并重新创建对象 – 2017-04-22 12:12:27
可以使用ALTER命令或创建一个新的,并删除旧的。
-Shaun
您可以使用GUI短信
您可以用鼠标右键单击视图,编辑它,如果你想要的代码,然后就生成脚本
TODO:将标签更改为类似于:sql-server sql-server-2005 tsql – 2009-09-10 00:18:28
@wizlb:已完成。 – 2009-09-10 00:31:30