Загальні відомості
Доступні оновлення, що вводить новий оператор Transact-SQL, СТВОРІТЬ або змініть його. Ця заява виконує внутрішню перевірку на існування об'єкта. Якщо об'єкт не існує, буде створено новий об'єкт. Якщо об'єкт існує, наявний об'єкт буде змінено на нове визначення. Новий приклад коду оператора Transact-SQL нагадує таке:
CREATE OR ALTER VIEW corView ASSELECT 2 AS [dos];GO
Додаткові відомості
Це оновлення входить до складу пакета оновлень 1 для SQL Server 2016.
У кожному новому збірці для SQL Server 2016 містяться всі виправлення та всі виправлення системи безпеки, які були включені до попередньої збірки. Радимо інсталювати найновішу версію для SQL Server 2016.
Перш ніж використовувати це оновлення, і ви змінюєте визначення об'єктів програмування, потрібно виконати такі дії:
-
Перетягування об'єкта (якщо вона існує)
-
Створення об'єкта за допомогою нового визначення
-
Відновлення дозволів для об'єкта
Або виконайте такі дії:
-
Якщо об'єкт не існує, створіть об'єкт за допомогою команди Створити оператор.
-
В іншому разі змініть об'єкт, використовуючи окрему інструкцію, щоб змінити його.
Після інсталяції цього оновлення можна виконати лише такі об'єкти програмування, як "створити" або "змінити".
-
Переглядів
-
Збережена процедура (у тому числі спочатку скомпільована)
-
Визначені користувачем функції (включно з попередньо скомпільовано)
-
Тригери (включно з попередньо скомпільовано)
Оператор "створити" або "змінити" не стосується наведених нижче дій.
-
Об'єкти, для яких потрібно зберігати сховище (таблиці, індекси, індексовані подання тощо)
-
Об'єкти, які не використовують програмування (наприклад, створення ЗБІРКИ, створення ТАБЛИЦІ або створення схеми)
-
Застарілі об'єкти програмування (правило та за замовчуванням)
Примітка. Функції CLR, визначені користувачем, підтримуються, починаючи з SQL Server 2016 SP1 CU1.
Посилання
Відомості про термінологію , яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.