Я использую Visual Studio 2008 и SQL Server 2008 Express.SQL Server: как изменить имя в представлении?
Как изменить название вида? Я могу изменить имена таблиц, но я не могу изменить имя представления.
Любое предложение?
Спасибо, Фабио Milheiro
Я использую Visual Studio 2008 и SQL Server 2008 Express.SQL Server: как изменить имя в представлении?
Как изменить название вида? Я могу изменить имена таблиц, но я не могу изменить имя представления.
Любое предложение?
Спасибо, Фабио Milheiro
Вы можете использовать VIEW заявление ALTER что-то вроде этого:
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? Не можете найти его в коде, который вы опубликовали. –
Слово предупреждения в случае «sp_rename» - 'Переименование хранимой процедуры, функции, представления или триггера не изменит имя соответствующего имени объекта в столбце определения вида каталога sys.sql_modules. Поэтому мы рекомендуем, чтобы sp_rename не использовался для переименования этих типов объектов. Вместо этого снимите и заново создайте объект с его новым именем. ' –
Вы можете использовать команду ALTER или создать новую и удалить старую.
-Shaun
вы можете использовать графический интерфейс в смс
вы можете правой кнопкой мыши вид, отредактировать его, то не генерировать скрипт, если вы хотите, чтобы код
TODO: Изменить теги на что-то вроде: sql-server sql-server-2005 tsql –
@wizlb: уже сделано. –