目前正在使用可以更新鏈接服務器上的許多不同表的腳本。我使用08/12 SQL服務器管理工作室。SQL服務器鏈接的服務器更新
我遇到了一個問題,我試圖設置鏈接服務器字符串作爲變量,所以我可以在開始時設置此參數,並在需要時通過腳本進行參考。我一直在努力假設我可以聲明這是一個局部變量,因爲我的腳本的其他部分正在更新本地表/服務器,但是在運行腳本時,我會收到不正確的語法錯誤代碼我的鏈接服務器字符串變量位於。
我的代碼的結構爲:
declare @string varchar(max)
set @string = '[server,instance].[database].dbo.table1'
update @string
set field = updatevariable
where record = identifier
是否有可能使用鏈接的服務器作爲一個變量?
你必須使用動態sql ..看看吧 – maSTAShuFu
@SandPiper粗魯是什麼?哪一部分對你萌芽不禮貌? – maSTAShuFu
的確是@SandPiper。請證明你的陳述。 maSTAs的第一個評論是簡單的,但肯定不是無禮的。 –