Ringkasan
Tersedia pembaruan yang memperkenalkan pernyataan Transact-SQL baru, membuat atau mengubah. Pernyataan ini menjalankan pemeriksaan internal untuk keberadaan objek. Jika objek tidak ada, objek baru akan dibuat. Jika ada objek, objek yang sudah ada akan diubah menjadi definisi baru. Contoh kode pernyataan Transact-SQL baru menyerupai yang berikut ini:
CREATE OR ALTER VIEW corView ASSELECT 2 AS [dos];GO
Informasi Selengkapnya
Pembaruan ini disertakan dalam Paket Layanan 1 untuk SQL Server 2016.
Setiap Build baru untuk SQL Server 2016 berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan Build sebelumnya. Kami menyarankan agar Anda menginstal Build terbaru untuk SQL Server 2016.
Sebelum Anda menerapkan pembaruan ini dan Anda mengubah definisi objek programabilitas, Anda harus melakukan operasi berikut ini:
-
Menjatuhkan objek (jika ada)
-
Membuat objek menggunakan definisi baru
-
Memulihkan izin untuk objek
Atau, lakukan operasi berikut ini:
-
Jika objek tidak ada, buat objek menggunakan pernyataan CREATE.
-
Jika tidak, Ubah objek menggunakan pernyataan ALTER yang terpisah.
Setelah Anda menerapkan pembaruan ini, Anda hanya bisa menjalankan pernyataan buat atau Ubah pada objek programabilitas berikut ini:
-
Arah
-
Prosedur yang disimpan (termasuk Native dikompilasi)
-
Fungsi yang ditentukan pengguna (termasuk Native dikompilasi)
-
Pemicu (termasuk Native dikompilasi)
Pernyataan buat atau Ubah tidak berlaku untuk yang berikut ini:
-
Objek yang memerlukan penyimpanan (tabel, indeks, tampilan terindeks, dan seterusnya)
-
Objek non-programabilitas (seperti rakitan buat, Buat tabel atau buat skema)
-
Objek programabilitas usang (aturan dan DEFAULT)
Catatan Fungsi CLR yang ditentukan pengguna didukung mulai dari SQL Server 2016 SP1 CU1.
Referensi
Pelajari tentang terminologi yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.