SQL Server: как изменить имя в представлении? - PullRequest
6 голосов
/ 10 сентября 2009

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

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

Есть предложения?

Спасибо, Фабио Мильейру

Ответы [ 3 ]

21 голосов
/ 10 сентября 2009

Вы можете использовать инструкцию 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".

3 голосов
/ 10 сентября 2009

вы можете использовать графический интерфейс в смс

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

1 голос
/ 10 сентября 2009

Вы можете использовать команду ALTER или СОЗДАТЬ новую и удалить старую.

-Shaun

...