Bonjour,
Dans une fonction, est-il possible d’interroger une table d'une autre base SQL Server sur un serveur distant ? Si oui, quelle serait la syntaxe pour faire ça ?
Merci d'avance de votre aide !
Papy !
Version imprimable
Bonjour,
Dans une fonction, est-il possible d’interroger une table d'une autre base SQL Server sur un serveur distant ? Si oui, quelle serait la syntaxe pour faire ça ?
Merci d'avance de votre aide !
Papy !
Oui il faut utiliser un serveur lié. Voici un article qui explique rapidement comment faire.
Par contre, j'espère que tu ne vas pas t'en servir pour faire un select dans une fonction scalaire ? :aie:
:oops: C'est un peu ce que je pensais faire justement ...
(aïe, pas taper ... :D)
Je regarde l'article. Merci !
Ok ! Donc, il faut d'abord lier un serveur.
Et si j'ai bien compris, je peux ensuite utiliser une table de la base distante comme une table locale.
C'est bien ça ?Code:
1
2
3 SELECT * FROM MaTableLocale INNER JOIN MaTableDistante ON MaTableLocale.ID = MaTableDistante.ID
Plutot comme ceci
Sinon avec OpenQueryCode:
1
2
3 SELECT * FROM MaTableLocale INNER JOIN MonServeurDistant.MaBaseDistante.MonSchemaDistant.MaTableDistante ON MaTableLocale.ID = MaTableDistante.ID
Merci m'sieur ! :ccool: