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 !
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 ?
Blog Perso | Kankuru (logiciel gratuit pour SQL Server)
C'est un peu ce que je pensais faire justement ...
(aïe, pas taper ... )
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT * FROM MaTableLocale INNER JOIN MaTableDistante ON MaTableLocale.ID = MaTableDistante.ID
Plutot comme ceci
Sinon avec OpenQuery
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT * FROM MaTableLocale INNER JOIN MonServeurDistant.MaBaseDistante.MonSchemaDistant.MaTableDistante ON MaTableLocale.ID = MaTableDistante.ID
Blog Perso | Kankuru (logiciel gratuit pour SQL Server)
Merci m'sieur !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager