虽然这似乎是一个基本问题,但我几天来一直在扯头发,试图找到一个有效的解决方案。
我在服务器上有一个值查找表,我使用 C# 脚本任务从中读取并组装成一个字符串。我将此字符串写入一个变量,我想在我的数据流中的 ADO.NET 数据源(来自我只有读取权限的不同服务器)上的大型 SQL 查询中将其作为 WHERE 参数传递。例如,这个字符串就像
('Frank', 'John', 'Markus', 'Tom')
我会将其附加为我的 WHERE 子句。我不能直接从 ADO.NET 数据源的变量中读取数据,也不能使用“表达式”属性来设置我的 SQL,因为我的 SQL 查询超过 4000 个字符。我可以使用执行 SQL 任务来运行我的查询,将结果加载到记录集中并假设,然后循环遍历记录集,但这非常低效。
最好的方法是什么?我的最终目标是将这些结果放在第一台服务器上的表中。