See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 12958|Vastuse: 0

[Allikas] SQL-meetod selle määramiseks, kas funktsioonide salvestatud protseduur eksisteerib

[Kopeeri link]
Postitatud 2020-3-24 13:33:58 | | |
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'




Eelmine:15 tuntud välismaist kolmanda osapoole makseplatvormi
Järgmine:C# määrab, kas käivitatav fail on Windowsi keskkonnamuutujas olemas
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com