SQL Server 2008, SÉLECTIONNEZ * à PARTIR de la fonction @variable?

C'est possible?

DECLARE @vTableName varchar(50)

SET @vTableName = (SELECT TableName FROM qms_Types WHERE Id = 1)

SELECT * FROM @vTableName

J'ai cette erreur:

Msg 1087, Niveau 16, État 1, Ligne 3 Doit déclarer la variable de table
"@vTableName".

Non, il n'est pas possible que vous l'essayer. Vous aurez probablement obtenir quelques réponses à l'aide de sql dynamique.
double possible de Sélection à partir d'une table dont le nom est passé comme une variable
Pourriez-vous nous en dire plus sur pourquoi vous voulez faire cela?

OriginalL'auteur soamazing | 2012-04-05