Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 12958|Antwort: 0

[Quelle] SQL-Methode, um zu bestimmen, ob eine Funktion gespeicherte Prozedur existiert

[Link kopieren]
Veröffentlicht am 24.03.2020, 13:33:58 | | |
Im Folgenden finden Sie eine Einführung in den Code, der verwendet wird, um die Existenz verschiedener Ressourcen unter SQL zu beurteilen; Freunde, die es brauchen, können darauf zurückgreifen. Ich hoffe, es kann Ihnen helfen, SQL-Funktionen und Datenbanken zu lernen.
Bibliothek existiert
falls es existiert (wähle * aus dem Master.. sysdatabases, bei denen Name = N'Datenbankname')
Druck 'existiert'
oder
Drucken 'existiert nicht'
---------------
-- Bestimmen, ob der zu erstellende Tabellenname existiert
wenn existiert (select * aus dbo.sysobjects, wobei id = object_id(N'[dbo].[ table name]') und OBJECTPROPERTY(id, N'IsUserTable') = 1)
-- Tabelle löschen
Drop Table [DBO]. [Tischname]
LOS
---------------
--Bestimmen, ob die zu erstellen temporäre Tabelle existiert
Wenn Object_Id('tempdb.dbo.#Test') nicht null ist
Beginnen
Druck 'existiert'
Ende
Oder
Beginnen
Druck 'existiert nicht'
Ende
---------------
-- Bestimmen, ob der zu erstellende Name der gespeicherten Prozedur existiert
wenn existiert (select * aus dbo.sysobjects, wobei id = object_id(N'[dbo].[ Name gespeicherter Prozedur]') und OBJECTPROPERTY(id, N'IsProcedure') = 1)
-- Lösche gespeicherte Prozeduren
Drop-Verfahren [DBO]. [Name des gespeicherten Verfahrens]
LOS

---------------
-- Bestimmen, ob der zu erstellende Ansichtsname existiert
wenn existiert (select * aus dbo.sysobjects, wobei id = object_id(N'[dbo].[ Ansichtsname]') und OBJECTPROPERTY(id, N'IsView') = 1)
-- Ansicht löschen
Drop-View [DBO]. [Name anzeigen]
LOS
---------------
-- Bestimmen, ob der zu erstellende Funktionsname existiert
wenn existiert (select * aus dbo.sysobjects, wobei id = object_id(N'[dbo].[ Funktionsname]') und xtype in (N'FN', N'IF', N'TF'))
-- Löschfunktion
Drop-Funktion [DBO]. [Funktionsname]
LOS
wenn col_length('Tabellenname', 'Spaltenname') null ist
Druck 'existiert nicht'
Wählen Sie 1 aus Sysobjekten aus, wobei ID in (ID aus Sysspalten auswählen, wobei Name = 'Spaltenname') und Name = 'Tabellenname'




Vorhergehend:15 bekannte ausländische Drittanbieter-Zahlungsplattformen
Nächster:C# bestimmt, ob eine ausführbare Datei in der Windows-Umgebungsvariable vorhanden ist
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com