Jak używać zmiennej w nazwie docelowej bazy danych dla instrukcji insert?

Chcę zadeklarować nazwę serwera i użyć tej nazwy w instrukcji wstawiania. Do tej pory mam tylko komunikat o błędzie.

declare @machine nvarchar(6);
declare @bar nvarchar(3);
set @machine = 'Name00';
set @bar = 'foo'

insert into @machine.dbname.dbo.table (column1, column2)
select (column1, column2)
from table
where column1 = @bar

To daje mi:

Msg 102, Level 15, State 1, Line 6
Incorrect syntax near '.'.

questionAnswers(3)

yourAnswerToTheQuestion