我正在使用EXEC(sql)AT LinkedServer命令從遠程服務器獲取一些數據。到目前爲止,我能用腳本中的結果做的唯一事情就是將它們插入到本地表中。如何處理EXEC(sql)AT LinkedServer的結果?
CREATE TABLE #MyTable (Col1 VARCHAR(10))
INSERT INTO #MyTable
EXEC ('SELECT Col1 FROM MyDB.dbo.Table1 WHERE Col2 = ?', 'Val2') AT REMOTEDDB
這很好,我可以使用它。
我想將結果集直接加入到本地表中,就像OPENQUERY一樣,但是我找不到這樣的語法。它可能不被支持。我無法使用OPENQUERY,因爲數據太大,我需要應用運行時參數。
是否有任何其他選項可用於處理和使用EXEC AT命令的結果,而無需先將其插入表中?