Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 12958|Atbildi: 0

[Avots] SQL metode, lai noteiktu, vai pastāv funkcijas saglabātā procedūra

[Kopēt saiti]
Publicēts 2020-3-24 13:33:58 | | |
Tālāk ir sniegts ievads par kodu, ko izmanto, lai spriestu par dažādu resursu esamību saskaņā ar SQL, draugi, kuriem tas ir nepieciešams, var atsaukties uz to, es ceru, ka tas var būt noderīgi, lai apgūtu SQL funkcijas un datu bāzes.
bibliotēka pastāv
ja eksistē(atlasiet * no meistara.. sysdatabases, kur name=N'database name')
drukāt "eksistē"
citādi
drukāt "neeksistē"
---------------
-- Noteikt, vai izveidojamās tabulas nosaukums pastāv
if exists (atlasiet * no dbo.sysobjects, kur id = object_id(N'[dbo].[ tabulas nosaukums]') un OBJECTPROPERTY(id, N'IsUserTable') = 1)
-- Dzēst tabulu
Nomešanas tabula [DBO]. [tabulas nosaukums]
IET
---------------
--Nosakiet, vai izveidojamā pagaidu tabula pastāv
Ja Object_Id('tempdb.dbo.#Test') nav nulle
Sākt
drukāt "eksistē"
Beigas
Citādi
Sākt
drukāt "neeksistē"
Beigas
---------------
-- Nosakiet, vai izveidojamās saglabātās procedūras nosaukums pastāv
if exists (atlasiet * no dbo.sysobjects, kur id = object_id(N'[dbo].[ Saglabātās procedūras nosaukums]') un OBJECTPROPERTY(id, N'IsProcedure') = 1)
-- Dzēst saglabātās procedūras
nomešanas procedūra [DBO]. [saglabātās procedūras nosaukums]
IET

---------------
-- Nosakiet, vai izveidojamā skata nosaukums pastāv
if exists (atlasiet * no dbo.sysobjects, kur id = object_id(N'[dbo].[ Skata nosaukums]') un OBJECTPROPERTY(id, N'IsView') = 1)
-- Dzēst skatu
Nolaižamais skats [DBO]. [Skatīt nosaukumu]
IET
---------------
- Nosakiet, vai izveidojamās funkcijas nosaukums pastāv
if exists (atlasiet * no dbo.sysobjects, kur id = object_id(N'[dbo].[ Funkcijas nosaukums]') un xtype in (N'FN', N'IF', N'TF'))
-- Dzēst funkciju
Funkcija [DBO]. [Funkcijas nosaukums]
IET
Ja col_length('tabulas nosaukums', 'kolonnas nosaukums') ir nulle
drukāt "neeksistē"
Atlasiet 1 no SysObjects, kur ID (atlasiet ID no SysColumns, kur name='Kolonnas nosaukums') un Name='Tabulas nosaukums'




Iepriekšējo:15 labi pazīstamas ārvalstu trešo pušu maksājumu platformas
Nākamo:C# nosaka, vai izpildāmais fails atrodas Windows vides mainīgajā
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com