SQL Server:如何在视图中更改名称?

时间:2009-09-10 00:10:57

标签: sql sql-server sql-server-2008-express

我正在使用Visual Studio 2008和SQL Server 2008 Express。

如何更改视图名称?我可以更改表的名称,但我无法更改视图名称。

有什么建议吗?

谢谢你, Fabio Milheiro

3 个答案:

答案 0 :(得分:21)

您可以使用ALTER VIEW语句:

ALTER VIEW dbo.myView
AS
SELECT foo
FROM dbo.bar
WHERE widget = 'foo'
GO

Reference on MSDN

要重命名视图,请使用sp_rename系统存储过程:

EXEC sp_rename 'dbo.myView', 'myNewViewName'

注意:请勿在第二个字符串中包含架构名称,否则您将获得类似“dbo.dbo.myNewViewName”的名称。

答案 1 :(得分:3)

你可以在短信中使用gui

您可以右键单击视图,编辑它,然后在需要代码时生成脚本

答案 2 :(得分:1)

您可以使用ALTER命令或创建一个新命令并删除旧命令。

-Shaun