Qlik Community

Groupe des Utilisateurs Francophones

Vous êtes francophone? Ce groupe est pour vous. Venez découvrir comment démarrer avec Qlik Sense et QlikView, poser vos questions et partager vos tutos et astuces avec les membres de notre communauté.

Highlighted
nsalendres
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

Tags (1)
7 Replies
kevinchevrier
Not applicable

Re: chargement sql server

Bonjour Nicolas,

Peut-être dbo.reglement_2017*


Kevin

kevinchevrier
Not applicable

Re: chargement sql server

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
Not applicable

Re: chargement sql server

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
Not applicable

Re: chargement sql server

Nicolas,

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

nsalendres
Not applicable

Re: chargement sql server

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

nsalendres
Not applicable

Re: chargement sql server

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
Not applicable

Re: chargement sql server

Nicolas,

Ci-dessous la marche à suivre pour se connecter.

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