SSIS Execute SQL Task error -


i'm having ssis package gives following error when executed :

error: 0xc002f210 @ execute sql task 1, execute sql task: executing query "declare @poid varchar(50) set @poid = 636268 ..." failed following error: "unable populate result columns single row result type. query returned empty result set.". possible failure reasons: problems query, "resultset" property not set correctly, parameters not set correctly, or connection not established correctly. task failed: execute sql task 1

the package has single execute sql task properties listed below :

general properties result set : single row

connectiontype : oledb connection : connected server sqlsourcetype : direct input sql statement :

declare @poid varchar(50) set @poid = 0 select distinct biztalk_poa_header.ponumber, fan_suppliers.suppliername, fan_company_details.companyname, fan_company_details.[primaryemail], biztalk_poa_header.[deliverydate]  biztalk_poa_header  inner join fan_po_details on biztalk_poa_header.ponumber = fan_po_details.ponumber                                                                                                                                                                                                                                                                                                        inner join fan_po on fan_po_details.purchaseorderid = fan_po.purchaseorderid      inner join fan_supplierdetails on fan_po.supplierdetailsid =     fan_supplierdetails.suppliersdetailsid  inner join fan_suppliers on fan_supplierdetails.supplierid = fan_suppliers.supplierid  inner join fan_company_details on fan_po.companyid = fan_company_details.companydetailsid     (biztalk_poa_header.ponumber = @poid)** 

isquerystorepro : false bypassprepare : false

parameter mapping properties

none

resultset

resultname variable name

0 user:ponumber

1 user:storename

2 user:storeemail

3 user:supplier

4 user:deliverydate

i appreciate if can me out of issue suggeting problem is.

i changed query following above showing conversion error in ssms, when try include below in execute sql task query isn't saved , reason?

select    distinct  biztalk_poa_header.ponumber,fan_suppliers.suppliername,  fan_company_details.companyname,  fan_company_details.[primaryemail], biztalk_poa_header.[deliverydate]         biztalk_poa_header inner join                   fan_po_details on cast(biztalk_poa_header.ponumber varchar(128))  = cast(fan_po_details.ponumber varchar(128)) inner join                   fan_po on fan_po_details.purchaseorderid = fan_po.purchaseorderid inner join                   fan_supplierdetails on fan_po.supplierdetailsid = fan_supplierdetails.suppliersdetailsid inner join                   fan_suppliers on fan_supplierdetails.supplierid = fan_suppliers.supplierid inner join                   fan_company_details on fan_po.companyid = fan_company_details.companydetailsid 

thanks in advance.

if 0 records returned query , trying populate result set, error get. change query returns single result , error go away.


Comments

Popular posts from this blog

mysql - Dreamhost PyCharm Django Python 3 Launching a Site -

java - Sending SMS with SMSLib and Web Services -

java - How to resolve The method toString() in the type Object is not applicable for the arguments (InputStream) -