Bonjour,
Je suis actuellement dans un stage de fin d’étude sur une application J2EE strouts +spring+hibernat
Le problème dans mon stage est que la société utilise trois Base de donne sur sql serveur et utiliser une application .net qui fait appelle a des requêtes sur des tables qui sont dans plusieurs base de donne
Par exemple table utilisateur dans la base1 et table valeur dans la base2 , avec une requete de type jointure.
Un exemple d’une requete sqlserveur :
Est-ce que vous pouvez me dire comment je peut exécuter une requet join sur trois table si chaque table est dans une base de donneSELECT CONVERT(nvarchar, or_detail.ORD_Date, 103) AS DATE, CASE WHEN or_detail.ORD_Marche='C' then 'CENTRAL' else 'DE BLOC' end AS MARCHE, CASE WHEN or_detail.ORD_Sens = 'A' THEN 'ACHAT' WHEN or_detail.ORD_Sens = 'V' THEN 'VENTE' ELSE or_detail.ORD_Sens END AS SENS,or_detail.Or_Statut AS STATUT, or_detail.ORD_Sdb AS SDB, mc_gen.dbo.affilie.Aff_Nom AS 'SDB Libelle', titulaire.Tit_RIB_Compte AS TITULAIRE,titulaire.Tit_Nom AS ' NOM.TIT ', mc_gen.dbo.valeur.Val_AMC_Code AS VALEUR, mc_gen.dbo.valeur.Val_Lib_court AS LIBELLE, or_detail.ORD_Qte AS QUANTITE, CASE WHEN or_detail.ORD_Cours = 0 THEN 'Au mieux' ELSE CONVERT(nvarchar, or_detail.ORD_Cours) END AS COURS FROM or_detail LEFT OUTER JOIN mc_gen.dbo.valeur ON or_detail.ORD_Val = mc_gen.dbo.valeur.Val_ISIN_Code LEFT OUTER JOIN titulaire ON or_detail.ORD_Tit = titulaire.Tit_Code LEFT OUTER JOIN mc_gen.dbo.affilie ON or_detail.ORD_Sdb = mc_gen.dbo.affilie.Aff_Code where"...
Table or_detail dans base mc_001
Table affilie dans base mc_gen
Table titulaire dans base..
Merci pour vos réponses !
Partager