Reputation: 800
I frequently encounter a situation in SSIS packages where I run a SQL Command to return a set of rows from an ADO connection. There are cases where I want to branch based on the number of rows returned. The ado resultset is stored in an SSIS 'object' datatype. Is there a way in SSIS expression or Script component to get that count of rows?
Upvotes: 6
Views: 14083
Reputation: 1
You can create a precedence Constraint after the Execute SQL Task to the object datatype variable, @[User::objectvariable]>0 as expression in precedence constraint. However in Execute SQL Task you will get resultset to the object variable.
Upvotes: -1
Reputation: 6446
Instead of using the Execute Sql task, use a dataflow task like this.
Then return to the control flow and continue as you planned, using the rowcount variable to branch your control flow.
Upvotes: 13