我有一个基于来自两个不同链接服务器的表的简单查询。我需要两个服务器都可以更改,因为我们正在从DEV转移到UAT到Production。我正在使用表达式为服务器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
周围有办法吗?我可以使用变量或某种动态查询吗?我没有设法解析项目参数并运行一个。非常感谢你的帮助。
答案 0 :(得分:2)
这是通过使数据源SQL成为表达式来完成的。
右键单击数据流,然后单击“表达式”旁边的省略号[...]。在那里,您会发现可以设置的一个可用属性是数据流源的SQLCommand。
公平地说,这不是最直观的事情。