Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Sélection dans une table où le nom est passé comme variable

Vous devez utiliser sql dynamique et concaténer le nom de la table dans la chaîne SQL pour ensuite exécuter via sp_executsql :

select @sqlstring = 'select @numrowsOUT = count(*) from ' + QUOTENAME(@tablename)
EXECUTE sp_executesql ....