Connexion à une base SQL et export vers Excel

J

jip31

Guest
Bonsoir

Dans un cadre professionnel, je dois tous les jours ouvrir une session TS sur un serveur (PANAREA-N351.panarea.hosting.dnsi), puis m'authentifier avec un login et un password pour exécuter la requête SQL ci-dessous et copier / coller les résultats de cette requête sous Excel.
Cela est à la longue fastidieux et j'aimerais tout pouvoir faire à partir d'Excel
Quelqu'un peut t'il m'aider?
Merci d'avance

-- Variables à parametrer
DECLARE @DATE_DEBUT datetime
DECLARE @DATE_FIN datetime

-- Date de début de période (incluse)
SET @DATE_DEBUT = '2010-06-01'
-- Date de fin de période (incluse)
SET @DATE_FIN = '2010-06-30'

/**************************************************************/
/* Liste des séquences complètes journalisées pour la période */
/**************************************************************/
SELECT DATE_JOURNALISATION,
DATE_MODIF_FICHIER,
CASE TYPE_PHOTO WHEN 1 THEN 'PACKSHOT'
WHEN 2 THEN '2D'
WHEN 3 THEN '3D'
END AS TYPE_PHOTO,
SUBSTRING(photos_a_integrer.CODE_EAN, 0, 20) AS CODE_EAN,
CASE WHEN (SELECT count(*)
FROM BD_PDMD.dbo.tblWDMP101_JOURNAL_PHOTOS_A_INTEGRER mois_d_avant with(nolock)
WHERE mois_d_avant.DATE_JOURNALISATION >= DATEADD(MONTH, -1, @DATE_DEBUT)
AND mois_d_avant.DATE_JOURNALISATION < @DATE_DEBUT
AND mois_d_avant.CODE_EAN = photos_a_integrer.CODE_EAN
AND mois_d_avant.TYPE_PHOTO = photos_a_integrer.TYPE_PHOTO
AND mois_d_avant.SEQUENCE_COMPLETE_O_N = 'O') = 0 THEN 'N' ELSE 'O' END AS MEME_FORMAT_MOIS_D_AVANT,
CASE WHEN (SELECT count(*)
FROM BD_PDMD.dbo.tblWDMP101_JOURNAL_PHOTOS_A_INTEGRER mois_d_avant with(nolock)
WHERE mois_d_avant.DATE_JOURNALISATION >= DATEADD(MONTH, -1, @DATE_DEBUT)
AND mois_d_avant.DATE_JOURNALISATION < @DATE_DEBUT
AND mois_d_avant.CODE_EAN = photos_a_integrer.CODE_EAN
AND mois_d_avant.SEQUENCE_COMPLETE_O_N = 'O') = 0 THEN 'N' ELSE 'O' END AS PRODUIT_MOIS_D_AVANT
FROM BD_PDMD.dbo.tblWDMP101_JOURNAL_PHOTOS_A_INTEGRER photos_a_integrer
WHERE DATE_JOURNALISATION >= @DATE_DEBUT
AND DATE_JOURNALISATION < DATEADD(DAY, 1, @DATE_FIN)
AND SEQUENCE_COMPLETE_O_N = 'O'
ORDER BY photos_a_integrer.DATE_JOURNALISATION, photos_a_integrer.DATE_MODIF_FICHIER, photos_a_integrer.TYPE_PHOTO, photos_a_integrer.CODE_EAN
 

Discussions similaires

Statistiques des forums

Discussions
312 216
Messages
2 086 344
Membres
103 194
dernier inscrit
rtison