Súhrn
K dispozícii je aktualizácia, ktorá predstavuje nový príkaz Transact-SQL, vytvoriť alebo zmeniť. Toto vyhlásenie vykoná internú kontrolu existencie objektu. Ak objekt neexistuje, vytvorí sa nový objekt. Ak objekt existuje, existujúci objekt sa zmení na novú definíciu. Nový príklad kódu príkazu Transact-SQL sa podobá nasledujúcemu hláseniu:
CREATE OR ALTER VIEW corView ASSELECT 2 AS [dos];GO
Ďalšie informácie
Táto aktualizácia je zahrnutá v balíku Service Pack 1 pre SQL Server 2016.
Každá nová zostava pre SQL Server 2016 obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej zostavy. Odporúčame nainštalovať najnovšiu zostavu pre SQL Server 2016.
Skôr než použijete túto aktualizáciu a zmeníte definíciu objektov programovateľnosti, musíte vykonať tieto operácie:
-
Pustite objekt (ak existuje)
-
Vytvorenie objektu pomocou novej definície
-
Obnovenie povolení pre objekt
Alebo vykonajte nasledujúce operácie:
-
Ak objekt neexistuje, vytvorte objekt pomocou príkazu CREATE.
-
V opačnom prípade zmeňte objekt pomocou samostatného príkazu ALTER.
Po použití tejto aktualizácie môžete vykonať iba Príkaz CREATE alebo ALTER na nasledujúcich objektoch programovania:
-
Zobrazení
-
Uložené procedúry (vrátane natívneho zostavenia)
-
Používateľom definované funkcie (vrátane natívneho zostavenia)
-
Spúšťače (vrátane natívneho zostavenia)
Príkaz CREATE alebo ALTER sa nevzťahuje na tieto položky:
-
Objekty, ktoré vyžadujú ukladací priestor (tabuľky, indexy, indexované zobrazenia atď.)
-
Objekty, ktoré nie sú programovateľné (ako je napríklad vytvorenie zostavy, vytvorenie tabuľky alebo vytvorenie schémy)
-
Zastarané objekty programovateľnosti (pravidlo a predvolené)
Poznámka: CLR user-definované funkcie sú podporované Počnúc SQL Server 2016 SP1 CU1.
Odkazy
Oboznámte sa s terminológiou , ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.