OVH Cloud OVH Cloud

Intégration de fichier

3 réponses
Avatar
Christian METZ
Bonjour,

Pour intégrer le contenu de fichiers dans des tables il est possible avec
Access d'utiliser des tables liées puis d'utiliser une requête SQL du style
INSERT INTO ... SELECT ... FROM ...

Question comment faire l'équivalent dans SQLServer ? Je n'est rien trouvé
concernant les tables liées ! Quelles autres solutions permettraient de
réaliser facilement une telle opération ?

Merci

Christian

3 réponses

Avatar
Christian Robert
En utilisant BULK INSERT pour les fichiers textes...

Sinon de la manières que vous évoquiez, avec des serveurs liés pour des
autres...


--
Cordialement

Christian Robert
Consultant - Formateur chez Winwise
MCT - MCDBA - MCSD
MCTS & MCITP SQL Server 2005


"Christian METZ" a écrit :

Bonjour,

Pour intégrer le contenu de fichiers dans des tables il est possible avec
Access d'utiliser des tables liées puis d'utiliser une requête SQL du style
INSERT INTO ... SELECT ... FROM ...

Question comment faire l'équivalent dans SQLServer ? Je n'est rien trouvé
concernant les tables liées ! Quelles autres solutions permettraient de
réaliser facilement une telle opération ?

Merci

Christian





Avatar
Christian METZ
Avatar
Nicolas LETULLIER
Eh bien, en SQL Server, ça va être la même chose,

INSERT INTO MaDestination (Colonne1, Colonne2, ...)
SELECT Colonne1, Colonne2, ...
FROM MaBase..MaSource

si la source est sur un autre serveur, voire un autre système de BDD, vois
la notion de serveur lié, tu définiras le pilote, la chaine de connexion, et
la requête deviendra :

INSERT INTO MaDestination (Colonne1, Colonne2, ...)
SELECT Colonne1, Colonne2, ...
FROM ServeurLie...MaSource

Attention, ne pas oublier que la requête s'exécute sur le serveur, et ne
pourra donc pas ouvrir un fichier (par exemple une base Access) locale, sauf
à passer par un chemin réseau (le serveur lié paramétré pour ouvrir le
fichier MONPOSTECLIENTPARTAGEBaseAccess.mdb

Nicolas.



"Christian METZ" a écrit dans le message de news:
%
Bonjour,

Pour intégrer le contenu de fichiers dans des tables il est possible avec
Access d'utiliser des tables liées puis d'utiliser une requête SQL du
style INSERT INTO ... SELECT ... FROM ...

Question comment faire l'équivalent dans SQLServer ? Je n'est rien trouvé
concernant les tables liées ! Quelles autres solutions permettraient de
réaliser facilement une telle opération ?

Merci

Christian