Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 12958|Svare: 0

[Kilde] SQL-metode for å avgjøre om en funksjonslagret prosedyre eksisterer

[Kopier lenke]
Publisert 24.03.2020 13:33:58 | | |
Følgende er en introduksjon til koden som brukes for å vurdere eksistensen av ulike ressurser under SQL, venner som trenger det kan referere til den, og jeg håper det kan være nyttig for deg å lære SQL-funksjoner og databaser.
Biblioteket eksisterer
hvis det finnes (velg * fra master.. sysdatabaser hvor navn=N'databasenavn')
Trykk 'eksisterer'
ellers
trykk 'eksisterer ikke'
---------------
-- Avgjør om tabellnavnet som skal opprettes eksisterer
hvis finnes (velg * fra dbo.sysobjects hvor id = object_id(N'[dbo].[ tabellnavn]') og OBJECTPROPERTY(id, N'IsUserTable') = 1)
-- Slett tabell
Drop-tabell [DBO]. [Bordnavn]

---------------
--Bestem om den midlertidige tabellen som skal opprettes eksisterer
Hvis Object_Id('tempdb.dbo.#Test') ikke er null
Begynn
Trykk 'eksisterer'
Slutt
Ellers
Begynn
Trykk 'eksisterer ikke'
Slutt
---------------
-- Avgjør om navnet på lagret prosedyre som skal opprettes eksisterer
hvis finnes (velg * fra dbo.sysobjects hvor id = object_id(N'[dbo].[ Lagret prosedyrenavn]') og OBJECTPROPERTY(id, N'IsProcedure') = 1)
-- Slett lagrede prosedyrer
Slippprosedyre [DBO]. [navnet på lagret prosedyre]


---------------
-- Avgjør om visningsnavnet som skal opprettes eksisterer
hvis finnes (velg * fra dbo.sysobjects hvor id = object_id(N'[dbo].[ View Name]') og OBJECTPROPERTY(id, N'IsView') = 1)
-- Slett visning
Slippvisning [DBO]. [Vis navn]

---------------
-- Avgjør om funksjonsnavnet som skal opprettes eksisterer
hvis finnes (velg * fra dbo.sysobjects hvor id = object_id(N'[dbo].[ Funksjonsnavn]') og xtype i (N'FN', N'IF', N'TF'))
-- Slett-funksjonen
Slippfunksjon [DBO]. [Funksjonsnavn]

hvis col_length('tabellnavn', 'kolonnenavn') er null
Trykk 'eksisterer ikke'
Velg 1 fra sysobjects hvor id er i (velg id fra syscolumns hvor name='kolonnenavn') og name='tabellnavn'




Foregående:15 velkjente utenlandske tredjeparts betalingsplattformer
Neste:C# avgjør om en kjørbar fil er til stede i Windows-miljøvariabelen
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com