Sažetak
Dostupno je ažuriranje koje uvodi novu Transact-SQL naredbu, CREATE OR ALTER. Ova naredba izvodi internu provjeru postojanja nekog objekta. Ako objekt ne postoji, stvorit će se novi objekt. Ako objekt postoji, postojeći objekt bit će izmijenjen na novu definiciju. Novi primjer koda naredbe Transact-SQL sličan je sljedećem:
CREATE OR ALTER VIEW corView AS
SELECT 2 AS [dos];
GO
Dodatne informacije
Ovo je ažuriranje obuhvaćeno servisnim paketom Service Pack 1 za SQL Server 2016.
O međuverzijama sustava SQL Server 2016
Svaka nova međuverzija za SQL Server 2016 sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnom međuverzijom. Preporučujemo da instalirate najnoviju međuverziju za SQL Server 2016.
Prije primjene ovog ažuriranja i promjene definicije objekta programibilnosti morate izvršiti sljedeće radnje:
- Odbacivanje objekta (ako postoji)
- Stvaranje objekta pomoću nove definicije
- Vraćanje dozvola za objekt
Ili izvršite sljedeće radnje:
- Ako objekt ne postoji, stvorite ga pomoću naredbe CREATE.
- U suprotnom izmijenite objekt pomoću zasebne naredbe ALTER.
Kada primijenite to ažuriranje, naredbe CREATE ILI ALTER možete izvršiti samo na sljedećim objektima programibilnosti:
- Prikazi
- Spremljene procedure (uključujući izvorno kompilirane)
- korisnički definirane funkcije (uključujući nativno kompilirane)
- Okidači (uključujući nativno kompilirane)
Naredba CREATE ILI ALTER ne odnosi se na sljedeće:
- objekte za koje je potreban prostor za pohranu (tablice, indeksi, indeksirani prikazi i tako dalje)
- objekti bez programibilnosti (npr. CREATE ASSEMBLY, CREATE TABLE ili CREATE SCHEMA)
- zastarjeli objekti programibilnosti (RULE i DEFAULT)
Napomena Korisnički definirane funkcije CLR podržane su počevši od sustava SQL Server 2016 SP1 CU1.
Reference
Saznajte više o terminologiji koju Microsoft upotrebljava za opisivanje softverskih ažuriranja.