KB3190548 – Ispravka uvodi CREATE ILI ALTER Transact-SQL izraz u SQL Server 2016

Primenjuje 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)

Rezime

Dostupna je ispravka koja uvodi novi Transact-SQL izraz, CREATE ILI ALTER. Ova izjava vrši unutrašnju proveru postojanja objekta. Ako objekat ne postoji, biće napravljen novi objekat. Ako objekat postoji, postojeći objekat će biti promenjen u novu definiciju. Novi primer koda Transact-SQL instrukcije podseća na sledeći:

CREATE OR ALTER VIEW corView AS
SELECT 2 AS [dos];
GO

      

Više informacija

Ova ispravka je uključena u servisni paket 1 za SQL Server 2016.

Osnovni podaci o SQL Server 2016 verzijama

Svaka nova verzija za SQL Server 2016 sadrži sve hitne i bezbednosne ispravke koje su uključene u prethodnu verziju. Preporučujemo da instalirate najnoviju verziju za SQL Server 2016.

Pre nego što primenite ovu ispravku i izmenite definiciju objekata programabilnosti, morate da izvršite sledeće operacije:

  • Otpuštanje objekta (ako postoji)
  • Kreiranje objekta pomoću nove definicije
  • Vraćanje dozvola za objekat u prethodno stanje

Možete i da obavite sledeće operacije:

  • Ako objekat ne postoji, kreirajte ga pomoću izraza CREATE.
  • U suprotnom, izmenite objekat pomoću zasebnog izraza ALTER.

Kada primenite ovu ispravku, instrukciju CREATE ILI ALTER možete da izvršite samo na sledećim objektima programabilnosti:

  • Prikazi
  • Uskladištene procedure (uključujući izvorno kompajlirane)
  • Korisnički definisane funkcije (uključujući izvorno kompajlirane)
  • Okidači (uključujući izvorno kompajlirane)

Izraz CREATE ILI ALTER ne odnosi se na sledeće:

  • Objekti koji zahtevaju skladištenje (tabele, indeksi, indeksirani prikazi i tako dalje)
  • Objekti koji se ne mogu programirati (kao što su KREIRANJE SKLOPA, KREIRANJE TABELE ili KREIRANJE ŠEME)
  • Zastareli objekti programabilnosti (RULE i DEFAULT)

Napomena CLR korisnički definisane funkcije su podržane počevši od verzije SQL Server 2016 SP1 CU1.

Reference

Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.