SQL Server: как изменить имя в представлении?

Я использую Visual Studio 2008 и SQL Server 2008 Express.

Как изменить название представления? Я могу изменить имена таблиц, но не могу изменить имя представления.

какие будут предложения?

спасибо, Фабио Milheiro

3 ответов


вы можете использовать оператор ALTER VIEW примерно так:

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

ссылка на MSDN

чтобы переименовать вид, используйте sp_rename Системная Хранимая Процедура:

EXEC sp_rename 'dbo.myView', 'myNewViewName'

Примечание: не включайте имя схемы во вторую строку, иначе вы получите имя типа " dbo.dbo.myNewViewName".


вы можете использовать gui в sms

вы можете щелкнуть правой кнопкой мыши вид, отредактировать его, а затем создать скрипт, если вы хотите код


вы можете использовать команду ALTER или создать новую и удалить старую.

-Шон