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

Fab*_*iro 6 sql sql-server sql-server-2008-express

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

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

有什么建议吗?

谢谢Fabio Milheiro

Max*_*eat 21

您可以使用ALTER VIEW语句,如下所示:

ALTER VIEW dbo.myView
AS
SELECT foo
FROM dbo.bar
WHERE widget = 'foo'
GO
Run Code Online (Sandbox Code Playgroud)

在MSDN上参考

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

EXEC sp_rename 'dbo.myView', 'myNewViewName'
Run Code Online (Sandbox Code Playgroud)

注意:不要在第二个字符串中包含模式名称,否则您将获得类似"dbo.dbo.myNewViewName"的名称.