Bonjour à tous,

Alors voilà, je pense que tout (ou presque) est dans le titre. Voici en gros ce que j'ai :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
DECLARE @Table1 as varchar(50)
DECLARE @date as varchar(10)
SET @date = SUBSTRING(CONVERT(varchar(20), CURRENT_TIMESTAMP, 102), 1, 4)
SET @date = @date + SUBSTRING(CONVERT(varchar(20), CURRENT_TIMESTAMP, 102), 6, 2) 
SET @date = @date + SUBSTRING(CONVERT(varchar(20), CURRENT_TIMESTAMP, 102), 9, 2)
-- @date contient maintenant quelque chose comme 20080623
SET @Table1 = 'Test_'+@date+'_9.dbo.MaxTemps'
Et je voudrais pouvoir faire ce genre d'appel :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
SELECT * FROM @Table1
La variable @Table contient bien une table existante. Mais malgré mes recherches, impossible de trouver le moyen de faire une selection sur cette table avec ce genre d'appel. Une idée?

PS: Message d'erreur de SQL server : Msg 1087, Level 15, State 2, Line 9
La variable de table "@Table1" doit être déclarée.