考虑到 ltn 的答案,这就是如何限制 SSIS 中的行。
设计看起来像
第 1 步:创建变量
Name DataType
Count int
Initial int
Final int
步骤 2:对于第一个执行 SQL 任务,编写 sql 来存储计数
Select count(*) from YourTable
In the General
此任务的选项卡选择 ResultSet 作为Single Row
.
在 ResultSet 选项卡中将结果映射到变量
ResultName VariableName
0 User::Count
步骤 3:在 For Loop 容器中输入如下所示的表达式
Step 4 : Inside the For Loop drag an Execute SQL Task and write the expression
在参数映射映射中initial
多变的
VariableName Direction DataType ParameterName ParameterSize
User::Initial Input NUMERIC 0 -1
结果集选项卡
Result Name Variable Name
0 User::Final
在 DFT 内部,您可以编写 SQL 来获取特定行
单击“参数”并选择变量INITIAL
and FINAL