SQL Server Переименование Вида

В этом руководстве вы узнаете, как переименовать представление в базе данных SQL Server.

Перед переименованием представления вы должны заметить, что все объекты, зависящие от представления, могут выйти из строя. К ним относятся хранимые процедуры, пользовательские функции, триггеры, запросы, другие представления и клиентские приложения.

Поэтому после переименования представления необходимо убедиться, что все объекты, ссылающиеся на старое имя представления, используют новое имя.

Переименование представления SQL Server с помощью Server Server Management Studio(SSMS)

Чтобы переименовать название представления, выполните следующие действия:

Сначала в обозревателе объектов разверните папку «Базы данных», выберите имя базы данных, содержащей представление, которое вы хотите переименовать, и разверните папку «Виды».

Во-вторых, щелкните правой кнопкой мыши представление, которое вы хотите переименовать, и выберите «Переименовать».

Переименование представления SQL Server с использованием SSMS

В-третьих, введите новое имя представления.

Переименование представления SQL Server с помощью SSMS — введите новое имя представления

SQL Server переименовывает представление с помощью Transact-SQL

Если вы хотите переименовать представление программно, вы можете использовать хранимую процедуру sp_rename:

EXEC sp_rename 
    @objname = 'sales.product_catalog',
    @newname = 'product_list';

В этом заявлении:

  • Сначала передайте имя представления, которое вы хотите переименовать, с помощью параметра @objname и новое имя представления с помощью параметра @newname. Обратите внимание, что в @objectname вы должны указать имя схемы представления. Однако в параметре @newname этого делать не нужно.
  • Во-вторых, выполните заявление.

Хранимая процедура sp_rename возвращает следующее сообщение:

Caution: Changing any part of an object name could break scripts and stored procedures.

В этом руководстве вы узнали, как переименовать представление в базе данных SQL Server с помощью SQL Server Management Studio и Transact-SQL.

Мирослав С.

Автор статей, ИБ-специалист