Как использовать переменную в имени целевой базы данных для оператора вставки?

Я хочу объявить имя сервера и использовать это имя в операторе вставки. Пока все, что я получил, это сообщение об ошибке.

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

Это дает мне: я

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

Ответы на вопрос(3)

Ваш ответ на вопрос