Page 1 sur 1

Import excel dans sql server

MessagePosté: Ven 12 Déc 2014 11:58
de fannykely
Bonjour à tous,

J'ai des données historique de paie à intégrer dans Sage paie V20.50.
Or il n'y a aucun moyen pour faire ces imports d'historique tel que l'historique de poste, historique d'adresse,...
Je vais donc importer ces données dans sql server directement via excel, j'ai déja le format mais mon souci c'est que dans mes fichiers excel j'ai Matricule et dans les tables de Sql T_HST_... j'ai numsalarie.
Comment pourrais je importer mes données?

Cdlt; :|

Re: Import excel dans sql server

MessagePosté: Ven 12 Déc 2014 14:24
de OokieDookie
Bonjour,

Tout d'abord valider le format des matricules, espaces compris.
Code: Tout sélectionner
SELECT REPLACE(MatriculeSalarie, ' ', '#') FROM dbo.T_SAL


Une fois les formats validés, une requête comme :
Code: Tout sélectionner
INSERT INTO dbo.T_HST_...(NumSalarie, DateHist, Col1, ..., ColN)
SELECT S.SA_CompteurNumero, XL.DateHist, XL.Col1, ..., XL.ColN
FROM dbo.T_SAL S INNER JOIN LATABLEXL XL ON S.MatriculeSalarie = XL.Matricule

HTH,

Re: Import excel dans sql server

MessagePosté: Ven 19 Déc 2014 02:54
de asr31
Bonjour,

@OokieDookie :
OK, SQL, c'est cool, c'est l'éclate, mais bon, on reste sur une application métier dont personne (à moins que tu sois un des développeur de la paie chez ou pour SAGE) ne connait l'impact réel sur l'intégrité des données.

Je sais que tu sais beaucoup de choses sur ces structures, et tu nous en fournit beaucoup d'exemples sur ce forum, mais tu ne peux pas conseiller, comme çà, à l'arrache, un modèle d'INSERT dans les bases sans avoir un moyen de contrôler l'intégrité et la portabilité de ce genre de manip.

Cordialement,

Re: Import excel dans sql server

MessagePosté: Lun 22 Déc 2014 08:38
de fannykely
J'ai essayé l'INSERT, puisque c'est de l'historique je ne vois pas d'impact sur ma paie.

Cdlt;