从我们的SQL Server中,我可以执行以下代码,在作为链接服务器连接的Oracle服务器上执行一个过程,以获取一些数据:
EXEC ('BEGIN Get_Data(?,?,?,?);
END;',
@Id,
@Status OUTPUT,
@Customer OUTPUT,
@Name OUTPUT ) at OraTestServer;
OraTestServer 是链接服务器的已定义名称。现在我想使用动态不同的链接服务器,我该如何实现呢?
我已经尝试过以下操作,但这不起作用:
EXEC('EXEC (''BEGIN Get_Data(?,?,?,?);
END;'',
@Id,
@Status OUTPUT,
@Customer OUTPUT,
@Name OUTPUT ) at '+ @LinkedServer + ';')
答案 0 :(得分:1)
试试这个,
transition