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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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 ?
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 ?
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
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" <nospamcm@dys.com> a écrit dans le message de news:
%23pKU2F9VGHA.2360@TK2MSFTNGP09.phx.gbl...
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 ?
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 ?