Vérification de l'existence d'une table SQL [Résolu]

cs_casy 7745 Messages postés mercredi 1 septembre 2004Date d'inscription 24 septembre 2014 Dernière intervention - 11 juin 2007 à 15:38 - Dernière réponse : cs_casy 7745 Messages postés mercredi 1 septembre 2004Date d'inscription 24 septembre 2014 Dernière intervention
- 11 juin 2007 à 16:10
Salut à tous, pour une fois j'ai une question à poser.

Je voudrais savoir si, via une requette SQL, il est possible de savoir si une table existe dans une base de données SQL2000.

Je suis en train de développer un petit soft (VB2005) qui doit extraire des données de plusieurs tables d'une application 3 tiers, pour les rassembler et les mettre à dispo dans une nouvelle table dédiée pour un logiciel externe. Ce soft tournera sur le serveur de manière automatique en tache planifiée, normalement la nuit. Integrer cette fonction dans l'application proprio n'étant pas simple, je prefere vampiriser directement la base sur le serveur avec mon petit soft indépendant.

Mon soucis est que l'application propriétaire de la base a tendance, lors de mise à jour ou d'application de patchs correctifs, de faire le menage dans la base. Entre-autres, elle vire toutes les tables qui ne lui appartiennent pas. Donc mon but est de pouvoir détecter au lancement de mon logiciel, l'existance de la table et éventuellement si necessaire, la recréer.

Mais comment savoir si la table existe sachant qu'elle peut etre totalement vide ???

Pourquoi faire simple quand on peut faire compliquépeut-etre, pour un peu pimenter la vie

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #    http://aide-office-vba.monforum.com/index.php
Afficher la suite 

6 réponses

Répondre au sujet
jrivet 7401 Messages postés mercredi 23 avril 2003Date d'inscription 6 avril 2012 Dernière intervention - 11 juin 2007 à 15:58
+3
Utile
Re,
Regarde si ce lien peu t'être utile

@+: Ju£i?n
Pensez: Réponse acceptée
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de jrivet
jrivet 7401 Messages postés mercredi 23 avril 2003Date d'inscription 6 avril 2012 Dernière intervention - 11 juin 2007 à 16:00
+3
Utile
re,
(Ah vivement l'edition de Topic... en esperant que un jour cela arrive)
Sinon je te conseille d'aller faire un tour sur www.SQLFr.com tu pourras entre autre trouver ceci

@+: Ju£i?n
Pensez: Réponse acceptée
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de jrivet
Renfield 17307 Messages postés mercredi 2 janvier 2002Date d'inscription 18 janvier 2017 Dernière intervention - 11 juin 2007 à 16:01
+3
Utile
a voir si pas de source sur http://www.sqlfr.com/

Renfield
Admin CodeS-SourceS- MVP Visual Basic
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Renfield
jrivet 7401 Messages postés mercredi 23 avril 2003Date d'inscription 6 avril 2012 Dernière intervention - 11 juin 2007 à 15:47
0
Utile
Salut,
il me semble qu'il y a une table dans SQL qui contient le nom des tables.
Je recherche cela.
je ne sais plus si c'est dans master ou un truc du genre

@+: Ju£i?n
Pensez: Réponse acceptée
Commenter la réponse de jrivet
Renfield 17307 Messages postés mercredi 2 janvier 2002Date d'inscription 18 janvier 2017 Dernière intervention - 11 juin 2007 à 16:05
0
Utile
pris de vitesse....

Renfield
Admin CodeS-SourceS- MVP Visual Basic
Commenter la réponse de Renfield
cs_casy 7745 Messages postés mercredi 1 septembre 2004Date d'inscription 24 septembre 2014 Dernière intervention - 11 juin 2007 à 16:10
0
Utile
Merci bien, je vais étudier tout ça, mais déjà le premier lien donné me donne espoir.

Par contre, pour sqlfr.com, je suis impardonnable. On dirait pas que j'étais un habitué de CodeS-SourceS, je m'auto-flagèle.

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #    http://aide-office-vba.monforum.com/index.php
Commenter la réponse de cs_casy

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.