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
Rv
Bonjour,
Soit la table 'a' à exporter. Par un jeu de requêtes on peut : 1) Copier toutes les données de la table de départ 'a' dans une table temporaire 'tmpa'. select * into tmpa from a
Puis répéter les deux requêtes suivantes jusqu'à épuisement des enregistrements de la table tmpa: 2) Copier les 500 premiers enregistrements de la table 'tmpa' dans la table 'tmpaExport'
select * into tmpaExport from ( select top 500 * from tmpa)
3) Supprimer les 500 premiers enregistrements de la table tmpa
delete * from ( select top 500 * from tmpa)
A+
Rv
"Phil" <phil@> a écrit dans le message de news:
Bonsoir à tous,
J'ai une table avec 20 000 enregistrements. Je dois exporter certaines de ses données par des fichiers .csv contenant 500 enregistrements.
Qu'elle méthode pensez-vous la plus judiciause pour extraire les 500 premiers enregistrements puis les 500 suivants, etc jusqu'à la fin de la table.
Merci de votre aide
Phil
Bonjour,
Soit la table 'a' à exporter.
Par un jeu de requêtes on peut :
1) Copier toutes les données de la table de départ 'a' dans une table
temporaire 'tmpa'.
select * into tmpa from a
Puis répéter les deux requêtes suivantes jusqu'à épuisement des
enregistrements de la table tmpa:
2) Copier les 500 premiers enregistrements de la table 'tmpa' dans la
table 'tmpaExport'
select * into tmpaExport from
( select top 500 * from tmpa)
3) Supprimer les 500 premiers enregistrements de la table tmpa
delete * from
( select top 500 * from tmpa)
A+
Rv
"Phil" <phil@> a écrit dans le message de
news:mn.0d077d7b0da2c0a0.82370@mesnews.fr...
Bonsoir à tous,
J'ai une table avec 20 000 enregistrements. Je dois exporter certaines de
ses données par des fichiers .csv contenant 500 enregistrements.
Qu'elle méthode pensez-vous la plus judiciause pour extraire les 500
premiers enregistrements puis les 500 suivants, etc jusqu'à la fin de la
table.
Soit la table 'a' à exporter. Par un jeu de requêtes on peut : 1) Copier toutes les données de la table de départ 'a' dans une table temporaire 'tmpa'. select * into tmpa from a
Puis répéter les deux requêtes suivantes jusqu'à épuisement des enregistrements de la table tmpa: 2) Copier les 500 premiers enregistrements de la table 'tmpa' dans la table 'tmpaExport'
select * into tmpaExport from ( select top 500 * from tmpa)
3) Supprimer les 500 premiers enregistrements de la table tmpa
delete * from ( select top 500 * from tmpa)
A+
Rv
"Phil" <phil@> a écrit dans le message de news:
Bonsoir à tous,
J'ai une table avec 20 000 enregistrements. Je dois exporter certaines de ses données par des fichiers .csv contenant 500 enregistrements.
Qu'elle méthode pensez-vous la plus judiciause pour extraire les 500 premiers enregistrements puis les 500 suivants, etc jusqu'à la fin de la table.
Merci de votre aide
Phil
Phil
Bonjour,
Soit la table 'a' à exporter. Par un jeu de requêtes on peut : 1) Copier toutes les données de la table de départ 'a' dans une table temporaire 'tmpa'. select * into tmpa from a
Puis répéter les deux requêtes suivantes jusqu'à épuisement des enregistrements de la table tmpa: 2) Copier les 500 premiers enregistrements de la table 'tmpa' dans la table 'tmpaExport'
select * into tmpaExport from ( select top 500 * from tmpa)
3) Supprimer les 500 premiers enregistrements de la table tmpa
delete * from ( select top 500 * from tmpa)
A+
Rv
"Phil" <phil@> a écrit dans le message de news:
Bonsoir à tous,
J'ai une table avec 20 000 enregistrements. Je dois exporter certaines de ses données par des fichiers .csv contenant 500 enregistrements.
Qu'elle méthode pensez-vous la plus judiciause pour extraire les 500 premiers enregistrements puis les 500 suivants, etc jusqu'à la fin de la table.
Merci de votre aide
Phil
merci beaucoup pour cette proposition, je n'avais pas pensé à utiliser le prédicat TOP.
Cette solution simplifie beaucoup mon traitement.
Phil
Bonjour,
Soit la table 'a' à exporter.
Par un jeu de requêtes on peut :
1) Copier toutes les données de la table de départ 'a' dans une table
temporaire 'tmpa'.
select * into tmpa from a
Puis répéter les deux requêtes suivantes jusqu'à épuisement des
enregistrements de la table tmpa:
2) Copier les 500 premiers enregistrements de la table 'tmpa' dans la
table 'tmpaExport'
select * into tmpaExport from
( select top 500 * from tmpa)
3) Supprimer les 500 premiers enregistrements de la table tmpa
delete * from
( select top 500 * from tmpa)
A+
Rv
"Phil" <phil@> a écrit dans le message de
news:mn.0d077d7b0da2c0a0.82370@mesnews.fr...
Bonsoir à tous,
J'ai une table avec 20 000 enregistrements. Je dois exporter certaines de
ses données par des fichiers .csv contenant 500 enregistrements.
Qu'elle méthode pensez-vous la plus judiciause pour extraire les 500
premiers enregistrements puis les 500 suivants, etc jusqu'à la fin de la
table.
Merci de votre aide
Phil
merci beaucoup pour cette proposition, je n'avais pas pensé à utiliser
le prédicat TOP.
Soit la table 'a' à exporter. Par un jeu de requêtes on peut : 1) Copier toutes les données de la table de départ 'a' dans une table temporaire 'tmpa'. select * into tmpa from a
Puis répéter les deux requêtes suivantes jusqu'à épuisement des enregistrements de la table tmpa: 2) Copier les 500 premiers enregistrements de la table 'tmpa' dans la table 'tmpaExport'
select * into tmpaExport from ( select top 500 * from tmpa)
3) Supprimer les 500 premiers enregistrements de la table tmpa
delete * from ( select top 500 * from tmpa)
A+
Rv
"Phil" <phil@> a écrit dans le message de news:
Bonsoir à tous,
J'ai une table avec 20 000 enregistrements. Je dois exporter certaines de ses données par des fichiers .csv contenant 500 enregistrements.
Qu'elle méthode pensez-vous la plus judiciause pour extraire les 500 premiers enregistrements puis les 500 suivants, etc jusqu'à la fin de la table.
Merci de votre aide
Phil
merci beaucoup pour cette proposition, je n'avais pas pensé à utiliser le prédicat TOP.