Bonjour,
Je cherche à accéder à une table d'historique annuelle dont le nom correspondant à une année n'est pas connu à l'avance.
Exemple :
declare @annee int
select @annee = (select dern_annee_histo from Compta where Objet = XXX')
Ensuite, je cherche à lire dans la table d'historique avec une formule équivalente à celle-ci :
select * from histo_'+convert(varchar(4), annee)
Y a t'il un moyen de générer cette instruction sans générer un script texte SQL de la forme :
select @req='select * from histo_'+convert(varchar(4), annee) '
exec(@req)
en accédant par exemple aux objets table à partir de tables ou vues système et en exécutant le select sur cet objet.
Merci pour toute réponse
Partager