Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 13414|Répondre: 0

[Source] Méthode SQL pour déterminer si une fonction stocke, procédure existe

[Copié le lien]
Publié sur 24/03/2020 13:33:58 | | |
Voici une introduction au code utilisé pour juger l’existence de diverses ressources sous SQL, des amis qui en ont besoin peuvent s’y référer, j’espère que cela vous sera utile pour apprendre les fonctions et bases de données SQL.
Bibliothèque existante
si existe(sélectionne * depuis maître... sysdatabases où nom=N’nom de base de données')
L’imprimé « existe »
sinon
Imprimé « n’existe pas »
---------------
-- Déterminer si le nom de la table à créer existe
if existe (sélectionnez * dans dbo.sysobjects où id = object_id(N'[dbo].[ nom de la table]') et OBJECTPROPERTY(id, N’IsUserTable') = 1)
-- Supprimer la table
Drop table [DBO]. [Nom de la table]
GO
---------------
--Déterminer si la table temporaire à créer existe
si Object_Id('tempdb.dbo.#Test') n’est pas nul
Début
L’imprimé « existe »
Fin
Sinon
Début
Imprimé « n’existe pas »
Fin
---------------
-- Déterminer si le nom de procédure stockée à créer existe
if existe (sélectionnez * dans dbo.sysobjects où id = object_id(N'[dbo].[ Nom de la procédure stockée]') et OBJECTPROPERTY(id, N’IsProcedure') = 1)
-- Supprimer les procédures stockées
Procédure de largage [DBO]. [nom de la procédure stockée]
GO

---------------
-- Déterminer si le nom de vue à créer existe
if existe (sélectionnez * dans dbo.sysobjects où id = object_id(N'[dbo].[ Nom de la Vue]') et OBJECTPROPERTY(id, N’IsView') = 1)
-- Supprimer la vue
Vue de chute [dbo]. [Voir le nom]
GO
---------------
-- Déterminer si le nom de la fonction à créer existe
if existe (sélectionnez * dans dbo.sysobjects où id = object_id(N'[dbo].[ Nom de la fonction]') et xtype dans (N’FN', N’IF', N’TF'))
-- Fonction de suppression
fonction de chute [dbo]. [Nom de la fonction]
GO
si col_length(« nom de la table », « nom de la colonne ») est nul
Imprimé « n’existe pas »
Sélectionnez 1 parmi les objets sys, où l’ID est (sélectionnez l’ID parmi syscolumns où nom='nom de la colonne') et nom='nom de table'




Précédent:15 plateformes de paiement étrangères tierces bien connues
Prochain:C# détermine si un exécutable est présent dans la variable d’environnement Windows
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com