在针对CSV文件使用Jet引擎时,我可以在查找转换中参数化SqlCommand吗?还有其他方法可以使用CSV和Lookup吗?
我有一个JET OLEDB连接,它使用表达式从变量中获取文件夹位置,如下所示:
"Data Source=" + @[User::SourceRoot] + ";Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=\"text;HDR=Yes;FMT=Delimited(,)\";"
然后在我的SSIS查找转换中,我有以下SqlCommand:
SELECT * FROM Users.csv
这很好,但是,我不想硬编码“Users.csv”。有没有办法配置这个?我已尝试设置部分缓存,但使用“高级”屏幕“自定义查询”或使用“?”时没有运气。查询中的参数。 (我正在使用SQL 2012)。
答案 0 :(得分:1)
我将创建一个数据流任务,该任务使用平面文件连接管理器从CSV读取并将其加载到缓存转换。然后,您可以在查找任务中使用缓存转换文件。