Podsumowanie
Dostępna jest aktualizacja z wprowadzaniem nowych instrukcji Transact-SQL, tworzenia lub modyfikowania. Ta instrukcja wykonuje wewnętrzne sprawdzenie istnienia obiektu. Jeśli obiekt nie istnieje, zostanie utworzony nowy obiekt. Jeśli obiekt istnieje, istniejący obiekt zostanie zmieniony w nową definicję. Nowa przykład kodu instrukcji Transact-SQL jest podobna do następującej:
CREATE OR ALTER VIEW corView ASSELECT 2 AS [dos];GO
Więcej informacji
Ta aktualizacja jest dostępna w dodatku Service Pack 1 dla programu SQL Server 2016.
Każda nowa kompilacja dla programu SQL Server 2016 zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej kompilacji. Zalecamy zainstalowanie najnowszej kompilacji dla programu SQL Server 2016.
Przed zastosowaniem tej aktualizacji i zmodyfikowaniu definicji obiektów programowalności należy wykonać następujące czynności:
-
Upuszczanie obiektu (jeśli istnieje)
-
Tworzenie obiektu przy użyciu nowej definicji
-
Uprawnienia do przywracania obiektu
Lub wykonaj następujące czynności:
-
Jeśli obiekt nie istnieje, utwórz go przy użyciu instrukcji CREATE.
-
W przeciwnym razie zmień obiekt za pomocą oddzielnej instrukcji ALTER.
Po zastosowaniu tej aktualizacji instrukcji CREATE lub ALTER można użyć tylko w następujących obiektach programowalności:
-
Widoki
-
Procedury składowane (w tym natywnie skompilowane)
-
Funkcje zdefiniowane przez użytkownika (w tym natywnie skompilowane)
-
Wyzwalacze (w tym natywnie skompilowane)
Instrukcja CREATE lub ALTER nie dotyczy następujących metod:
-
Obiekty wymagające przechowywania (tabele, indeksy, widoki indeksowane itd.)
-
Obiekty niezwiązane z programowaniem (takie jak tworzenie zestawu, tworzenie tabeli lub Tworzenie schematu)
-
Przestarzałe obiekty programowalności (reguła i domyślna)
Uwaga Funkcje zdefiniowane przez użytkownika CLR są obsługiwane począwszy od programu SQL Server 2016 z dodatkiem SP1 CU1.
Informacje
Informacje o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.