Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 12958|Svar: 0

[Källa] SQL-metod för att avgöra om en funktionslagrad procedur existerar

[Kopiera länk]
Publicerad den 24 april 2020 13:33:58 | | |
Följande är en introduktion till koden som används för att bedöma förekomsten av olika resurser under SQL, vänner som behöver det kan hänvisa till den, jag hoppas att det kan vara till hjälp för dig att lära dig SQL-funktioner och databaser.
biblioteket finns
om det finns (välj * från master.. sysdatabaser där namn=N'databasnamn')
tryck 'existerar'
annars
tryck 'existerar inte'
---------------
-- Fastställ om tabellnamnet som ska skapas existerar
om finns (välj * från dbo.sysobjects där id = object_id(N'[dbo].[ tabellnamn]') och OBJECTPROPERTY(id, N'IsUserTable') = 1)
-- Ta bort tabell
Drop table [DBO]. [Bordsnamn]
KÖR
---------------
--Bestäm om den tillfälliga tabellen som ska skapas existerar
Om Object_Id('tempdb.dbo.#Test') inte är null
Börja
tryck 'existerar'
Slut
Annars
Börja
tryck 'existerar inte'
Slut
---------------
-- Fastställa om namnet på den lagrade procedur som ska skapas existerar
om finns (välj * från dbo.sysobjects där id = object_id(N'[dbo].[ Stored procedure name]') och OBJECTPROPERTY(id, N'IsProcedure') = 1)
-- Ta bort lagrade procedurer
Droppprocedur [DBO]. [lagrad procedurnamn]
KÖR

---------------
-- Fastställa om vynamnet som ska skapas existerar
om finns (välj * från dbo.sysobjects där id = object_id(N'[dbo].[ visningsnamn]') och OBJECTPROPERTY(id, N'IsView') = 1)
-- Radera vy
Nedsläppsvy [DBO]. [Visa namn]
KÖR
---------------
-- Fastställ om funktionsnamnet som ska skapas existerar
om finns (välj * från dbo.sysobjects där id = object_id(N'[dbo].[ Funktionsnamn]') och xtyp i (N'FN', N'IF', N'TF'))
-- Delete-funktionen
Droppfunktion [DBO]. [Funktionsnamn]
KÖR
om col_length('tabellnamn', 'kolumnnamn') är null
tryck 'existerar inte'
Välj 1 från sysobjects där id i (välj id från syskolumner där name='kolumnnamn') och name='tabellnamn'




Föregående:15 välkända utländska tredjepartsbetalningsplattformar
Nästa:C# avgör om en körbar fil finns i Windows-miljövariabeln
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com