Próbuję wykonać to zapytanie:
declare @tablename varchar(50)
set @tablename = 'test'
select * from @tablename
Powoduje to następujący błąd:
Msg 1087, poziom 16, stan 1, wiersz 5
Należy zadeklarować zmienną tabeli „@tablename”.
Jaki jest właściwy sposób dynamicznego wypełniania nazwy tabeli?