我使用存储过程来填充查找转换,但是想限制查找缓存的大小。
我可以通过向存储过程提供参数来完成此操作,但我看不到在查找转换组件上参数化查询的任何方法。
答案 0 :(得分:2)
如果您使用的是SQL Server 2008,则可以使用新的缓存转换。它可以从OLE DB源(当然,您可以参数化)填充,并且可以将其行保留在内存中以供一个或多个Lookup转换使用,或者可以将缓存的行保存在文件中,在那里它们可以用于几种不同的Lookup转换,即使在不同的包中也是如此。
见How to: Implement a Lookup Transformation in Full Cache Mode (SQL Server Video)。这只是九分钟,但展示了必需品。
答案 1 :(得分:2)
您可以使用“查找转换”属性的高级页面修改SQL语句。这允许使用参数。但是您需要将缓存模式更改为“部分缓存”或“无缓存”,否则无法更改语句。