Özet
Yeni bir Transact-SQL ifadesi sunan bir güncelleştirme kullanılabilir. Bu ifade, nesnenin varlığına yönelik bir iç denetim gerçekleştirir. Nesne yoksa, yeni bir nesne oluşturulur. Nesne varsa, var olan nesne yeni tanımda değiştirilir. Yeni Transact-SQL bildirim kodu örneği aşağıdakine benzer:
CREATE OR ALTER VIEW corView ASSELECT 2 AS [dos];GO
Ek Bilgi
Bu güncelleştirme, SQL Server 2016 için Service Pack 1 ' e eklenmiştir.
Her yeni SQL 2016 Server derlemesi, önceki yapıda bulunan tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server 2016 sürümünüyüklemenizi öneririz.
Bu güncelleştirmeyi uygulamadan önce ve Programlanabilirlik nesnelerinin tanımını değiştirdiğinizde, aşağıdaki işlemleri gerçekleştirmeniz gerekir:
-
Nesneyi (varsa) bırakın
-
Yeni tanımı kullanarak nesneyi oluşturma
-
Nesnenin izinlerini geri yükleme
Veya aşağıdaki işlemleri gerçekleştirebilirsiniz:
-
Nesne yoksa, CREATE deyimini kullanarak nesneyi oluşturun.
-
Aksi takdirde, nesneyi ayrı bir ALTER deyimi kullanarak değiştirin.
Bu güncelleştirmeyi uyguladıktan sonra, aşağıdaki Programlanabilirlik nesnelerinde CREATE veya ALTER deyimini çalıştırabilirsiniz:
-
Görünümler
-
Depolanan yordamlar (doğal olarak derlenen)
-
Kullanıcı tanımlı işlevler (doğal olarak derlenen)
-
Tetikleyiciler (doğal olarak derlenen)
CREATE veya ALTER deyimi aşağıdakilere uygulanmaz:
-
Depolama gerektiren nesneler (tablolar, dizinler, dizine alınmış görünümler vb.)
-
Programlanmayan nesneler (derleme oluştur, tablo oluştur veya şema oluştur gibi)
-
Kullanım dışı programlama nesneleri (kural ve varsayılan)
Not CLR kullanıcı tanımlı işlevler SQL Server 2016 SP1 CU1 ile başlıyor.
Başvurular
Microsoft 'un yazılım güncelleştirmelerini açıklamak için kullandığı terminoloji hakkında bilgi edinin.