Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 12958|Antwoord: 0

[Bron] SQL-methode om te bepalen of er een functie opgeslagen procedure bestaat

[Link kopiëren]
Geplaatst op 24-3-2020 13:33:58 | | |
Het volgende is een introductie tot de code die wordt gebruikt om het bestaan van verschillende bronnen onder SQL te beoordelen; vrienden die het nodig hebben kunnen ernaar verwijzen, ik hoop dat het nuttig kan zijn om SQL-functies en databases te leren.
Bibliotheek bestaat
als er bestaat (selecteer * uit meester.. sysdatabases waarbij naam=N'databasenaam')
print 'bestaat'
anders
print 'bestaat niet'
---------------
-- Bepaal of de te maken tabelnaam bestaat
als bestaat (selecteer * uit dbo.sysobjects waarbij id = object_id(N'[dbo].[ table name]') en OBJECTPROPERTY(id, N'IsUserTable') = 1)
-- Verwijder tabel
Drop table [DBO]. [Tafelnaam]
GA
---------------
--Bepaal of de tijdelijke tabel bestaat die gemaakt moet worden
Als Object_Id('tempdb.dbo.#Test') niet nul is
Begin
print 'bestaat'
Einde
Anders
Begin
print 'bestaat niet'
Einde
---------------
-- Bepaal of de opgeslagen procedurenaam bestaat die gemaakt moet worden
als bestaat (selecteer * uit dbo.sysobjects waarbij id = object_id(N'[dbo].[ Naam van opgeslagen procedure]') en OBJECTPROPERTY(id, N'IsProcedure') = 1)
-- Verwijder opgeslagen procedures
Dropprocedure [DBO]. [naam van opgeslagen procedure]
GA

---------------
-- Bepaal of de te maken weergavenaam bestaat
als bestaat (selecteer * uit dbo.sysobjects waarbij id = object_id(N'[dbo].[ View Name]') en OBJECTPROPERTY(id, N'IsView') = 1)
-- Weergave verwijderen
Drop view [DBO]. [Naam bekijken]
GA
---------------
-- Bepaal of de te maken functienaam bestaat
als bestaat (selecteer * uit dbo.sysobjects waarbij id = object_id(N'[dbo].[ Functienaam]') en xtype in (N'FN', N'IF', N'TF'))
-- Verwijderfunctie
Dropfunctie [DBO]. [Functienaam]
GA
als col_length('table name', 'column name') null is
print 'bestaat niet'
Selecteer er één uit sysobjects waarbij ID in (selecteer ID uit syscolumns waar naam='kolomnaam') en naam='tabelnaam'




Vorig:15 bekende buitenlandse betaalplatforms van derden
Volgend:C# bepaalt of er een uitvoerbaar bestand aanwezig is in de Windows-omgevingsvariabele
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com