0

我有一个基于来自两个不同链接服务器的表的简单查询。我需要两台服务器都可以更改,因为我们正在从 DEV 转移到 UAT 再到生产。我正在使用一个表达式来设置服务器 A 的连接字符串和密码。因此,以此为基础,我设置了一个数据流任务和一个“OLE DB 源”来提取我需要的数据。最终我希望我的查询看起来像这样:

Select * from A.Payments p1
Full Outer Join ?.Payments p2 on p1.Id = p2.Id 
where p1.OrderDesc is null or p2.OrderDesc is null

有办法解决吗?我可以使用变量或某种动态查询吗?我还没有设法解析项目参数并运行一个。非常感谢您的帮助。

4

1 回答 1

2

这是通过使数据源 SQL 成为表达式来完成的。

右键单击数据流,然后单击“表达式”旁边的省略号 [...]。在那里,您会发现您可以设置的可用属性之一是您的数据流源的 SQLCommand。

公平地说,这不是最直观的事情。

于 2013-01-11T13:35:29.473 回答