Bonjour à tous,
Alors voilà, je pense que tout (ou presque) est dans le titre. Voici en gros ce que j'ai :
Et je voudrais pouvoir faire ce genre d'appel :
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'
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?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT * FROM @Table1
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.
Partager