Script qui vous permet de tester si un objet existe. Ce script fonctionne sur SQL Server 7, 2000 et 2005 quelque soit l'édition et devrait continuer à fonctionner sans problèmes dans les prochaines versions.
Voici la syntaxe de OBJECT_ID :
OBJECT_ID('nom objec', ['type'])
où
'nom objet' : [NomDeLaBase.][Schema.]NomObjet
'type' : C = Contrainte CHECK,
D = Contrainte par défaut ou DEFAULT,
F = Contrainte FOREIGN KEY,
FN = Fonction scalaire,
IF = Fonction de table inline,
K = Contrainte PRIMARY KEY ou UNIQUE,
L = Journal,
P = Procédure stockée,
R = Règle,
RF = Procédure stockée à filtre de réplication,
S = Table système,
TF = Fonction de table,
TR = Déclencheur,
U = Table utilisateur,
V = Vue,
X = Procédure stockée étendue
Renvoie le numéro de l'objet si l'objet existe, sinon renvoie NULL.