KB3190548 – ažuriranje uvodi naredbu CREATE OR ALTER Transact-SQL u SQL Server 2016

Primjenjuje se na
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

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.