Bonjour à toutes & à tous,
Je début sur SQL SERVER & je cherche à comparer 2 requetes . voici un exemple avec 2 requetes simples :
R1:
R2:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Select codpro,champ1,champ2,...champ50 from PRO_20100127 order by codpro
Les champs ont rigoureusement le même nom et placés dans le même ordre d'une requete à l'autre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Select codpro,champ1,champ2,...champ50 from PRO order by codpro
Je veux avoir la liste des enregistrements qui ont au moins un champ en écart.
Je voulais savoir si il y a avait un autre moyen que celui ci, plus simple car je ne me vois mal d'écrire 50 conditions par comparaison sachant que j'ai une 100taine de comparaison.
Je vous remerci par avance;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Select * from (Select codpro,champ1,champ2,...champ50 from PRO) a, (Select codpro,champ1,champ2,...champ50 from PRO_20100127) b where a.codpro = B.codpro and (a.champ1<>b.champ1 or a.champ2<>b.champ2 ... or a.champ50<>b.champ50 )
Partager