Bonsoir,
je veux comparer les valeurs des champs 'xtype' de la base MASTER avec ceux de ma base TOTO dans la table SYSCOLUMNS pour chaque valeur du champ 'name'.
Si les valeurs des 2 xtype sont identiques, je rajoute 'OK' sinon 'Pas bon'.
Voici mon script:
select substring(a.name,1,20) as 'Nom',
a.xtype as 'xtype/toto',
b.xtype as 'xtype/master',
a.xtype =
case
when b.xtype then 'OK'
else 'Pas bon'
end,
from toto..syscolumns as a join master..syscolumns as b on a.name=b.name
Voici le résultat de ma requête:
Serveur : Msg 170, Niveau 15, État 1, Ligne 4
Ligne 4 : syntaxe incorrecte vers '='.
Pourquoi cela ne fonctionne pas? J'ai essayé diverse formes de la syntaxe sans résultat!
Une autre solution peut être envisagée?
Pouvez vous me dépanner. Merci à tous
Partager