sql - 如何使用 where 子句在数据流中创建 sourceOLEDB 是来自另一个数据库的子查询
问题描述
我在数据库中有一些订单 ID。我想在另一个数据库中选择这些命令的 le 行。
为了实现我的目标,我创建了一个 SQL 任务以获取变量(对象)中的所有订单 ID,并为每个循环包含数据流以提取每个 ID 以放入我的 ole db 源的请求中。但它很长,我建立了很多联系。
我想绕过这个每个循环并使用 where 子句使用 IN 而不是 = 发出一个请求?
但是当我想映射我的参数时,我得到一个错误,说它不可能使用
SELECT .... WHERE Colon IN ?
谢谢你的帮助
解决方案
您将需要创建两个 OLEDB 源查询,然后将它们合并到要用于 IN 子句的列上(使用 INNER JOIN)。
推荐阅读
- javascript - 如何使用内联 JS 定位 div 的 firstLetter?
- rest - RESTfully 创建单例资源
- c++ - 在另一个线程中创建 QNetworkAccessManager
- c# - Microsoft ml.net 将 2 列连接为标签
- c++ - c++ 向量的向量原子写入和读取线程
- python-3.x - Tkinter 在每次鼠标点击时创建一个缩小的圆圈,如何让它在多次点击时工作?
- mainframe - 如何在 Control-M 中列出所有已保存的自定义过滤器?
- excel - Excel Sub 在返回控制时非常慢
- module - 我可以从 F# 模块中只导入一个声明吗?
- python - read_sql 和 Python 处理“无”值