salut a tous,
En fait j'essai de creer un lot dts qui transforme une table en fichier excel, j'ai compris le principe, j'ai fait des test simple ... et ca marche.
Par contre maitenant je veut mettre une requete sql au niveau de la tache de transformation, et là j'ai un "truc de fou".
je rentre cette requete :
et qd je fait ok il me crache :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 declare @jour as varchar(30) declare @mois as varchar(30) declare @annee as varchar(30) declare @LaTable as varchar(50) set @jour = datepart (dd,getdate()-1) if @jour < 10 Begin set @jour = '0' + @jour End set @mois = datepart (mm,getdate() +1) if @mois < 10 Begin set @mois = '0' + @mois End set @annee = datepart (yy,getdate()+1) set @annee = substring(@annee,3,2) set @LaTable = 'MIM_' + @annee + '_' + @mois + '_' + @jour print @LaTable exec('select * from '+@LaTable+'')
et effectivement MIM_04_09_013 n'existepas mais c'est 'MIM_04_09_13'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 'MIM_04_09_013' : nom d'objet incorrect
qu'il aurait dut chercher.
j'ai tester sur le 09 si je met un mois plus grand que 10 il me met 012 par exemple pour decembre.
je precise que la requete entiere marche sous l'analyseur et dans des procedure stockees je m'en suis deja servi, ca me rend dingue...
Merci d'avance.
Partager