Bonjour a tous,
j'ai une BDTEST et je dois depuis cette bd acceder a une table sur le meme server sql mais dans une bd different. Je fais cela comment?
Dans mon cas c'est une store proc qui doit y acceder.
Merci
Bonjour a tous,
j'ai une BDTEST et je dois depuis cette bd acceder a une table sur le meme server sql mais dans une bd different. Je fais cela comment?
Dans mon cas c'est une store proc qui doit y acceder.
Merci
Bonjour,
Vous avez deux solutions :
- la plus lourde mais probablement la plus propre, c'est de passer toutes vos données dans l'une ou l'autre des bases de données, en les regroupant logiquement dans des schémas différents, et non plus dans des bases de données différentes
- effectuer la jointure comme suit :
@++
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT A.colonnesDeA, B.colonnesDeB FROM BD_A.dbo.maTableA AS A [INNER|LEFT|RIGHT|FULL] JOIN BD_B.dbo.maTableB AS B ON A.uneCléDeA = B.uneCléDeB![]()
Merci,
Maitenant quelle est la syntaxe si les 2 Bd sont sur des serveurs different ?
Bonsoir,
Dans ce cas vous passez par un serveur lié: sp_addlinkedserver
Au niveau syntaxe, vous préfixez le nom de la BD avec le nom du serveur. ie MonServeur.MaBd.MonSchema.MaTable.
@+
Partager