Pbl (bug) requete "tache de transformation"
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 :
Code:
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 qd je fait ok il me crache :
Code:
1 2
|
'MIM_04_09_013' : nom d'objet incorrect |
et effectivement MIM_04_09_013 n'existepas mais c'est 'MIM_04_09_13'
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.