Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Auswahl aus einer Tabelle, bei der der Name als Variable übergeben wird

Sie müssten dynamisches SQL verwenden und den Tabellennamen mit der SQL-Zeichenfolge verketten, um sie dann über sp_executsql:

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