我想聲明一個服務器名稱並在插入語句中使用此名稱。到目前爲止,我得到的只是一條錯誤消息。如何在插入語句的目標數據庫名稱中使用變量?
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 '.'.