Sql Server 2016, JOS OLEMASSA on uusi valinnainen lausekkeen käyttöön nykyisten PUDOTA lausunto. Periaatteessa se tarkistaa esineen olemassaolon, jos esine on olemassa, se pudottaa sen ja jos sitä ei ole, se jatkaa seuraavan lausunnon suorittamista erässä. Pohjimmiltaan se välttää kirjallisesti, jos kunnossa ja jos kunnossa kirjallisesti lausunnon tarkistaa olemassaolon objektin.,

Syntax:

DROP OBJECT_TYPE OBJECT_NAME

MISSÄ: OBJEKTIN_LAJI, kuten Pöytä, Menettely, Näköala, Toiminto -, Tietokanta -, Trigger -, Kokoonpano -, Sekvenssi, Indeksi, jne.

JOS on OLEMASSA: Se on valinnainen lauseke, ja jos se on mainittu PUDOTA lausunto sitten se tarkistaa olemassaolon objektin, jos se on olemassa, se pudottaa muuten jatkaa suorittamalla seuraavan lausunnon lohko nostamatta mitään ongelmia.

olkaamme ymmärtää tämän uuden, JOS on OLEMASSA lauseke, PUDOTA lausunnon kanssa laaja luettelo esimerkkejä., Jotta tämä lauseke voidaan osoittaa, meidän on ensin luotava otantatietokanta, jossa on taulukko ja tallennettu menettely.

CREATE DATABASE SqlHintsDemoDBGOUSE SqlHintsDemoDBGOCREATE TABLE dbo.Customers (Id INT, Name Nvarchar(50))GOCREATE PROCEDURE dbo.WelcomeMessageASSELECT 'Welcome to Sql Server'GO

PUDOTA Tallennettu Menettely, JOS on OLEMASSA

Miten tarkistaa, jos Tallennettu Menettely on olemassa,

Sql Server 2016 voimme kirjoittaa lausunnon, kuten alla pudota Tallennettu Menettely, jos on olemassa.

DROP PROCEDURE IF EXISTS dbo.WelcomeMessage

Jos tallennettu menettely ei ole olemassa, se ei aiheuta mitään virhe, se jatkaa suorittamalla seuraavan lausunnon erän., Yritetään uudelleen pudottaa tallennetun menettelyn WelcomeMessage, joka on jo pudotettu.

tuloksesta on selvää, että se ei aiheuta virhe, jos tallennettu menettely ei ole olemassa, se jatkaa suorittamalla seuraavan lausunnon erän.

aiemmat versiot Sql Server käytämme lausunto, kuten alla pudota tallennettu menettely, jos on olemassa.,

IF EXISTS(SELECT 1 FROM sys.procedures WHERE Name = 'WelcomeMessage')BEGIN DROP PROCEDURE dbo.WelcomeMessageEND

Voit mennä läpi artikkeli Miten tarkistaa, jos Tallennettu Menettely on nähdä eri vaihtoehtoja aiemmat versiot Sql Server tarkistaa olemassaolon Tallennettu Menettely.

DROP TABLE JOS on OLEMASSA

Miten tarkistaa, jos Pöytä on olemassa,

Sql Server 2016 voimme kirjoittaa lausunnon, kuten alla pudota Pöydälle, jos on olemassa.,

DROP TABLE IF EXISTS dbo.Customers

Jos taulukko ei ole olemassa, se ei aiheuta mitään virhe, se jatkaa suorittamalla seuraavan lausunnon erän. Yritetään pudottaa pöytä dbo.Asiakkaat, jotka ovat jo pudonneet.

tuloksesta on selvää, että se ei aiheuta virhe, jos Taulukossa ei ole olemassa, se jatkaa suorittamalla seuraavan lausunnon erän.,

aiemmat versiot Sql Server käytämme lausunto, kuten alla pudota Taulukossa, jos on olemassa.

IF EXISTS(SELECT 1 FROM sys.Tables WHERE Name = N'Customers' AND Type = N'U')BEGIN DROP TABLE dbo.CustomersEND

Voit mennä läpi artikkeli Miten tarkistaa, jos Taulukko on nähdä eri vaihtoehtoja aiemmat versiot Sql Server tarkistaa olemassaolon Taulukko.

PUDOTA Tietokantaan, JOS on OLEMASSA

Miten tarkistaa, jos Tietokanta on olemassa,

Sql Server 2016 voimme kirjoittaa lausunnon, kuten alla pudottaa Tietokantaan, jos on olemassa.,

USE MASTERGODROP DATABASE IF EXISTS SqlHintsDemoDB

Jos Tietokanta ei ole olemassa, se ei aiheuta mitään virhe, se jatkaa suorittamalla seuraavan lausunnon erän. Yritetään uudelleen pudottaa tietokanta SqlHintsDemoDB, joka on jo pudonnut.

tuloksesta on selvää, että se ei aiheuta virhe, jos Tietokanta ei ole olemassa, se jatkaa suorittamalla seuraavan lausunnon erän.,

Sql Serverin aiemmissa versioissa käytämme statement like below: ta pudottamaan tietokannan, jos se on olemassa.

IF DB_ID('SqlHintsDemoDB') IS NOT NULLBEGIN DROP DATABASE SqlHintsDemoDBEND

Voit mennä läpi artikkeli Miten tarkistaa, jos Tietokanta on olemassa, nähdä erilaisia vaihtoehtoja aiemmat versiot Sql Server tarkistaa olemassaolon Tietokanta.,ISJSON Toiminto Sql Server 2016

  • JSON_VALUE Toiminto Sql Server 2016
  • JSON_QUERY Toiminto Sql Server 2016
  • löyhä ja tiukka JSON Polku Sql Server 2016
  • Indeksointi Strategia JSON-Arvo Sql Server 2016
  • PUDOTA, JOS on OLEMASSA Selvitys Sql Server 2016
  • Vertaa Suorittamisen Suunnitelmat Sql Server 2016
  • Live-Kyselyn Tilastot Sql Server 2016
  • DATEDIFF_BIG Toiminto Sql Server 2016
  • Ero DATEDIFF ja DATEDIFF_BIG toimintoja Sql Server
  • SESSION_CONTEXT Sql Server 2016
  • Articles

    Vastaa

    Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *