Vérification de l'existence d'une table SQL

Résolu
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 - 11 juin 2007 à 15:38
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 - 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

6 réponses

jrivet Messages postés 7393 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
11 juin 2007 à 15:58
Re,
Regarde si ce lien peu t'être utile

@+: Ju£i?n
Pensez: Réponse acceptée
3
jrivet Messages postés 7393 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
11 juin 2007 à 16:00
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
3
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 71
11 juin 2007 à 16:01
a voir si pas de source sur http://www.sqlfr.com/

Renfield
Admin CodeS-SourceS- MVP Visual Basic
3
jrivet Messages postés 7393 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
11 juin 2007 à 15:47
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 71
11 juin 2007 à 16:05
pris de vitesse....

Renfield
Admin CodeS-SourceS- MVP Visual Basic
0
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
11 juin 2007 à 16:10
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
0
Rejoignez-nous