cs_skweeky
Messages postés259Date d'inscriptionmercredi 3 mai 2006StatutMembreDernière intervention11 janvier 20108 22 sept. 2006 à 19:47
Salut,
Le plus sûr c'est passer par la commande OBJECT_ID() qui fonctionne quel que soit la version de SQL :
SELECT OBJECT_ID('Nomdelatable', 'U') -- U représente le type table
Cette requête renvoie NULL si la table n'existe pas et un nombre si elle existe.
Tu mets çà dans un sqlCommand et tu fais un ExecuteScalar et le tour est joué.
crilun
Messages postés114Date d'inscriptionlundi 10 mai 2004StatutMembreDernière intervention17 octobre 2006 22 sept. 2006 à 19:11
crilun
select count(*) AS NbrResult from maBase.dbo.sysobjects where xtype='U' AND name LIKE 'NomdeMaTable'
retourne 0 si pas de base correspondante et 1 si elle existe.
la table systeme sysobjects reference toutes les objets de ta base et xtype le type de l'objet : U pour table Utilisateur
voila,
en esperant qeu ca t'aidera.
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 22 sept. 2006 à 21:15
Puisque tu as obtenu la réponse à cette question sur VBFrance, ce sujet-ci est-il clos ?
Manu --------------------------------------------------------------------------------------------
Avant de poster un message, n'oubliez pas de consulter le reglement.