Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Selezione da una tabella in cui il nome viene passato come variabile

Dovresti usare sql dinamico e concatenare il nome della tabella nella stringa SQL per poi eseguire tramite sp_executsql:

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