【发布时间】:2016-05-26 15:46:52
【问题描述】:
有人可以在这里帮助我进行 SSIS 条件拆分转换吗?我想做一个Count(Column)。要求是;
“如果记录计数超过 100 条记录,则移至一个输出,否则移至另一个输出”。
我正在尝试使用它,但无法完成。
COUNT(FirstName1) > = 100
感谢您对此的帮助。
【问题讨论】:
标签: ssis-2012
有人可以在这里帮助我进行 SSIS 条件拆分转换吗?我想做一个Count(Column)。要求是;
“如果记录计数超过 100 条记录,则移至一个输出,否则移至另一个输出”。
我正在尝试使用它,但无法完成。
COUNT(FirstName1) > = 100
感谢您对此的帮助。
【问题讨论】:
标签: ssis-2012
您可以使用 COUNT(*) OVER() 窗口函数来实现这一点。更改您的源查询以返回结果集中的行数并在条件拆分中使用该字段。
SELECT FirstName, LastName, COUNT(FirstName) OVER() AS NoOfRows FROM TableName
现在在条件拆分中添加这些条件
输出名称:LessThan100 条件:NoOfRows
输出名称:MoreThan100 条件:NoOfRows > 100
【讨论】: