Bonjour à tous,
Je suis ultra débutante sur SQL et je dois extraire toutes les données d'une table Clients sous SQL Server pour l'exporter dans un nouveau logiciel.
Ma requête me renvoie bien tous les clients inscrits dans la base, leur adresse...
Mon problème est le suivant : je dois fournir un fichier à plat (texte) dont les champs sont au format attendupar le nouveau soft. Est-ce que l'on peut formater ces champs directement dans la requête SQL (je crois que non), sinon quel programme me conseillez-vous (script batch...) ?
Exemple de jeu de résultat :
00089214 MARTIN PIERRE 8 RUE DU CHEVAL VERT MARSEILLE
00237415 SAVENAY JULIETTE 13 IMPASSE DES LILAS NICE
Je dois arriver au résultat final suivant :
0000089214 MARTIN PIERRE
0000237415 SAVENAY JULIETTE
Il faut que je formate le numéro du client pour qu'il tienne sur 10 caractères (position 1 à 10) et non plus sur 8 dans le fichier à plat (obligation de le cadrer à droite et de le compléter avec deux zéros à gauche);
Le nom du client doit tenir sur 25 caractères (position 11 à 36), être cadré à droite et compléter par des espaces...
Et enfin chaque enregistrement doit se terminer par un saut de ligne.
D'avance merci pour tous vos conseils avisés.
Partager