Аннотация
Доступно обновление, которое представляет собой новую инструкцию Transact-SQL, CREATE или ALTER. Эта инструкция выполняет внутреннюю проверку существования объекта. Если объект не существует, будет создан новый объект. Если объект существует, существующий объект будет изменен в новое определение. Пример кода инструкции Transact-SQL напоминает следующее:
CREATE OR ALTER VIEW corView ASSELECT 2 AS [dos];GO
Дополнительная информация
Это обновление входит в состав пакета обновления 1 (SP1) для SQL Server 2016.
Каждая новая сборка для SQL Server 2016 содержит все исправления и все исправления для системы безопасности, которые были включены в предыдущую сборку. Мы рекомендуем установить последнюю сборку для SQL server 2016.
Прежде чем приступить к установке этого обновления и изменить определение программируемых объектов, необходимо выполнить следующие действия:
-
Удаление объекта (если он существует)
-
Создание объекта с помощью нового определения
-
Восстановление разрешений для объекта
Или выполните указанные ниже действия.
-
Если объект не существует, создайте объект с помощью инструкции CREATE.
-
В противном случае измените объект с помощью отдельного оператора ALTER.
После применения этого обновления можно выполнить только инструкции CREATE или ALTER для следующих программируемых объектов:
-
Представления
-
Хранимые процедуры (включая собственный компилированный код)
-
Пользовательские функции (в том числе с собственными компиляциями)
-
Триггеры (включая собственный компилированный код)
Инструкция CREATE или ALTER неприменима к следующим:
-
Объекты, для которых требуется хранилище (таблицы, индексы, индексированные представления и т. д.)
-
Объекты, не связанные с программированием (например, создание сборки, создание таблицы или создание схемы)
-
Устаревшие объекты программирования (правило и значение по умолчанию)
Примечание. Пользовательские функции среды CLR, которые поддерживаются при запуске SQL Server 2016 с пакетом обновления 1 (SP1) CU1.
Ссылки
Ознакомьтесь с терминологией , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.