首页 > 解决方案 > SQL任务选择参数中的变量在哪里?

问题描述

我在包的其他地方有另一个任务,我从脚本任务构建 sql 命令,但我现在有一个更简单的 sql 任务,我想参数化我获取的记录数,并通过包变量驱动这个参数。

现在:

SELECT TOP 10 col1,col2,col3 from TABLE-A

我需要使用什么,
例如。 SELECT TOP ? col1,col2,col3 from TABLE-A

在哪里 ?对应于 int 类型的包变量。

我可以仅使用 SQL 任务来执行此操作,而不必先在脚本任务之类的东西中派生语句吗?

[更新]
解决方案是我所怀疑的,我只是在 sql 任务之前添加了另一个脚本任务,并在那里生成语句。然后更改 sql 任务以使用包含该语句的变量。

标签: ssis

解决方案


使用该变量在单独的变量中构建动态sql字符串,然后执行动态sql字符串变量。


推荐阅读