Sql server - le formidable openrowset

Contenu du snippet

Qui n'a jamais eu besoin de faire juste une requete sur une autre base...un autre serveur même ???
Mais juste une fois...Donc pas envie de créer 2 connexions. Sql server vient à notre secours grâce à la fonction openRowSet.
Voilà l'astuce.

Source / Exemple :


SELECT tblExterne.ID FROM 
OPENROWSET(
'MSDASQL',
'DRIVER=SQL Server;SERVER=serverName;UID=login;PWD=password;DATABASE=baseDeDonnee;APPLI=baseDeDonnee',
'SELECT ID, champ1, champ2 FROM tblTable') tblExterne

Conclusion :


serverName = nom du server auquel on veut accèder
etc...

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.