Järgmine on sissejuhatus koodi, mida kasutatakse erinevate SQL-i ressursside olemasolu hindamiseks, sõbrad, kes seda vajavad, võivad sellele viidata, loodan, et see aitab sul õppida SQL-funktsioone ja andmebaase. raamatukogu eksisteerib kui eksisteerib(vali * meistrilt.. sysdatabases, kus nimi=N'andmebaasi nimi') trükk 'eksisteerib' else trükk 'ei eksisteeri' --------------- -- Määrake, kas luutav tabeli nimi eksisteerib kui eksisteerib (vali * dbo.sysobjectsist, kus id = object_id(N'[dbo].[ table name]') ja OBJECTPROPERTY(id, N'IsUserTable') = 1) -- Kustuta tabel Drop table [dbo]. [Laua nimi] MINE --------------- --Määrake, kas ajutine tabel on olemas Kui Object_Id('tempdb.dbo.#Test') ei ole null Alusta trükk 'eksisteerib' Lõpp Else Alusta trükk 'ei eksisteeri' Lõpp --------------- -- Määra, kas salvestatud protseduuri nimi eksisteerib kui eksisteerib (vali * dbo.sysobjectsist, kus id = object_id(N'[dbo].[ Salvestatud protseduuri nimi]') ja OBJECTPROPERTY(id, N'IsProcedure') = 1) -- Kustuta salvestatud protseduurid Drop-protseduur [DBO]. [salvestatud protseduuri nimi] MINE
--------------- -- Määrake, kas luutav vaatenimi eksisteerib kui eksisteerib (vali * dbo.sysobjectsist, kus id = object_id(N'[dbo].[ View Name]') ja OBJECTPROPERTY(id, N'IsView') = 1) -- Kustuta vaade Drop View [dbo]. [Vaata nime] MINE --------------- -- Määrake, kas loodud funktsiooni nimi eksisteerib kui eksisteerib (vali * dbo.sysobjectsist, kus id = object_id(N'[dbo].[ Funktsiooni nimi]') ja xtype (N'FN', N'IF', N'TF')) -- Kustutamisfunktsioon Drop-funktsioon [dbo]. [Funktsiooni nimi] MINE kui col_length('tabeli nimi', 'veeru nimi') on null trükk 'ei eksisteeri' Vali 1 sysobjectsist, kus id on (vali id syscolumnsist, kus name='veeru nimi') ja name='tabeli nimi'
|