Laboratoire Microsoft |  Blog |  Webcast |  Students Club |  FaqXP  |  CertifExpress 
 Le Forum de Référence sur les Technologies Microsoft - http://www.forum-microsoft.org

comparaison de 2 champs de tables dans 2 bdd différentes

Un forum dédié au serveur de Base de Données Made in Microsoft

Modérateurs: Toshi, ygainche, Thierry DEMAN (MVP Exchan, Modérateurs_Applicatifs

comparaison de 2 champs de tables dans 2 bdd différentes

Messagepar Riwalenn sur Mar 19 Fév 2008, 12:49

Bonjour,

Nous avons actuellement 2 bdd sur notre serveur SQL. La base 1 est utilisé pour un logiciel de comm appelé Goldmine. La base 2 est utilisé pour notre site intranet qui nous permet de rentrer les entrées de notre dépôt.
Chaque semaine, j'utilise une extraction de la base 1 depuis Goldmine (pour les nouveaux comptes) vers la Base 2 avec access.

Depuis quelques temps nous nous sommes rendus compte que certains nouveaux comptes n'existaient pas dans la base 2. Et il nous ait impossible de savoir quels sont les comptes qui manquent (je suppose qu'il y en a une centaine).

Je voulais savoir s'il existait une méthode de comparaison entre 2 tables de 2 bases différentes.

ex:

je souhaite comparer les tables suivantes :

companyName.tablecompany.base1 -> companyName.tablecompany.base2

merci par avance.

P.S : notre version de SQL server est SQL entreprise manager version 8.0
Cordialement,
Riwalenn

http://www.operationemploi.fr
Avatar de l’utilisateur
Riwalenn
Member
Member
 
Messages: 81
Inscrit le: Mer 06 Sep 2006, 13:21
Localisation: Perpignan

Messagepar degrem_m sur Sam 23 Fév 2008, 0:22

Tu peux utiliser EXCEPT et INTERSECT
Mon Blog : Michel Degremont
degrem_m
Full Member
Full Member
 
Messages: 170
Inscrit le: Jeu 08 Juil 2004, 9:34
Localisation: Paris - La Défense

Messagepar Riwalenn sur Lun 25 Fév 2008, 10:11

Bonjour,

je ne vois pas trop en quoi except et intercept peuvent m'aider :? 8O :oops: Je suis pas calée en SQL mais dans l'exemple que tu donnes, il n'est pas spécifié comment faire dans le cadre de 2 bdd différentes !
Cordialement,
Riwalenn

http://www.operationemploi.fr
Avatar de l’utilisateur
Riwalenn
Member
Member
 
Messages: 81
Inscrit le: Mer 06 Sep 2006, 13:21
Localisation: Perpignan

Messagepar tonticoeur sur Lun 25 Fév 2008, 13:21

Dans l'analyseur de requete, tu te positionnes dans ta base base1.
Comme ta base2 est sur le même serveur tu peux faire ça je pense :

select * from tablecompany where companyname not in ( select companyname from base2..tablecompany )
Avatar de l’utilisateur
tonticoeur
N00b
N00b
 
Messages: 5
Inscrit le: Mar 12 Fév 2008, 17:24


Retourner vers SQL Server

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invités



Accueil | News | Articles | Tips | Outils | FAQ XP | Certification | Easters Eggs
Essentiels | Top Sites | Glossaire | Vidéos | Whitepapers | Essentiels | Boîte à Scripts
Conditions d'utilisation é Copyright | Respect de la vie privée