Bonjour,

Je chercher à initialiser une variable à partir d'un select sur une table. Pas de soucis ça fonctionne. Mais pour le rendre encore plus paramétrable je veux mettre le nom de la table en paramêtre.
Alors là c'est la catastrophe un beau message d'erreur.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Msg 1087, Level 16, State 1, Line 5
Must declare the table variable "@import_brut".
Je ne comprend pas pourquoi la variable est bien déclarée dans mon script.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
DECLARE @import_brut nvarchar(75),@chaine nvarchar(75)
 
SET @import_brut='[1-transfert].[dbo].[tmp_bla_verbatim_brut]'
 
SET @chaine=(select top 1 * from @import_brut)
Toute aide est acceptée