Skip to main content
Announcements
Accelerate Your Success: Fuel your data and AI journey with the right services, delivered by our experts. Learn More
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

chargement sql server

Bonjour,

Je dois charger des tables depuis un serveur Sql.

Ces tables commencent par une même racine : dbo.reglement ......

Toutes ces tables sont déclinées par année / mois : exemple dbo.reglement_201701.

Je souhaiterai charger ces tables automatiquement depuis le serveur sans écrire un script mensuel en me servant de la racine des fichiers.


Merci d'avance

Nicolas

7 Replies
kevinchevrier
Partner - Creator III
Partner - Creator III

Bonjour Nicolas,

Peut-être dbo.reglement_2017*


Kevin

kevinchevrier
Partner - Creator III
Partner - Creator III

Nicolas,

Ou alors en suivant ce modèle :

// LOAD files file201701.csv..file201712.csv

Set a=201701;

Do while a<201712

LOAD * from file$(a).csv;

Let a=a+1;

Loop

Kevin

lcloatre
Partner - Creator III
Partner - Creator III

Bonjour Nicolas,

Après t'être connecté à la base SQL server : OLEDB CONNECT TO [....

Voici le script qui va te permettre de boucler sur tes tables commençant par reglement :

TABLES:

LOAD TABLE_NAME;

SQL SELECT *

FROM INFORMATION_SCHEMA.TABLES

WHERE table_name LIKE 'reglement%';

FOR Each a in FieldValueList('TABLE_NAME')

$(a):

LOAD *;

SQL SELECT *

FROM $(a);

NEXT a

lcloatre
Partner - Creator III
Partner - Creator III

Nicolas,

Est-ce que mon script a répondu à ta problématique ?

Anonymous
Not applicable
Author

Bonjour,

je n'ai pas encore essayé.

Je reviendrai vers vous ....

Cordialement

Nicolas SALENDRES

Groupama Rhône-Alpes Auvergne

REMUNERATION VARIABLE

CHARGE(E) DE MISSION

50 RUE DE SAINT-CYR 69251 LYON CEDEX 09

0472855591

nsalendres@groupama-ra.fr

http://www.groupama.fr/

Téléchargez notre application iPhone ou Android "Groupama toujours là"

en envoyant un SMS* au 06 772 000 41

ou en cliquant sur le lien : https://bitly.com/appGroupamatoujoursla*coût

d'un SMS depuis un téléphone mobile

Anonymous
Not applicable
Author

Je suis grand débutant et j'avoue ne pas comprendre le script. J'ai écris ça mais ça ne fonctionne pas.

OLEDB CONNECT32 TO.....

TABLE :

LOAD TABLE_NAME; ---> DOIS JE SAISIR ICI LE NOM DE LA PREMIERE TABLE OU EST CE UNE FONCTION ?

SQL select *

FROM INFORMATION_SCHEMA.TABLES

WHERE TableName LIKE 'REGLEMENT%';

Que siginifie ce script ci-dessous :

FOR Each a in FieldValueList('TABLE_NAME')

$(a):

LOAD *;

SQL SELECT *

FROM $(a);

NEXT a

merci beaucoup

lcloatre
Partner - Creator III
Partner - Creator III

Nicolas,

Ci-dessous la marche à suivre pour se connecter.

Chargement de données à partir des bases de données ‒ QlikView