Quantcast
Channel: SQL Server Integration Services forum
Viewing all articles
Browse latest Browse all 24688

how to pass parameter in ado.net source

$
0
0

Hi,

i am using ado.net source in ssis to get data from cache database. I have defined two variables startdate and enddate and want to pass it using parameter into the sql query. But in ado.net source there is no parameter mapping tab. I need help to do it.

Below is my get part code.

select  distinct
convert(int,0)  as CalendarID,
d.ItemNumber                        as ProductCode,
convert(int,0)                      as ProductSK,  
Isnull(a.Customer,0)                as CustomerNumber,
convert(int,0)                      as CustomerSK,  
convert(nvarchar,a.Supplier)        as SupplierNumber,
convert(int,0)                      as SupplierSK,  
convert(nvarchar,b.Salesman1)    as SalesRepID,
convert(int,0)                      as SalesRepSK, 
isnull(i.CreatedBy,'Unknown')       as CashierID,
convert(int,0)                      as CashierSK,   
isnull(b.InvoiceNumber,'Unknown')   as TransactionNumber, -- in the source some invoice number are blank.
a.relOrderNo                        as OrderNumber, -- from order line item
a.LineItem1                         as SequenceID , 
b.Location                          as BranchID,
convert(int,0)                      as BranchSK,   
$$^WWWDATE(b.OrderDate)             as InvoiceDateGr,
convert(int,0)                      as PaymentMethodSK,   
isnull(b.Zahlungsweg,'Unknown')     as PaymentMethodID,
isnull(a.UnitSalesPrice,0)          as SellingPrice,
isnull(a.UnitSalesPrice,0)          as SellingPriceUsed, 
isnull(a.Cost,0)                    as CostPrice,
isnull(a.AdditionDiscount1,0)       as DiscountAmount,

case 
    when a.ComplaintSparePart = 0       then a.Quantity
    when a.ComplaintSparePart is null   then a.quantity-- if Complaintsparepart is 0 and is null then sales
    else 0 end as SalesQuantity,

case 
    when a.ComplaintSparePart = 0 then a.NetSalesPrice
    when a.ComplaintSparePart is null then a.NetSalesPrice -- if Complaintsparepart is 0 and is null then sales
    else 0 end     as SalesValue,

isnull(a.Remarks,0)                 as SellingPackSize,
isnull(a.QuantityUnit,0)            as UOS,
P.Consistof                         as PackID, -- in the source system all are null
convert(nvarchar,d.createdby)  as BuyerID,
convert(int,0)                      as BuyerSK, 

case 
    when a.ComplaintSparePart = 1 
    then a.Quantity  else 0 end     as ReturnQuantity , -- if Complaintsparepart is 1 then Return quantity

case
    when a.ComplaintSparePart = 1 
    then a.NetSalesPrice else 0 end as ReturnValue, --if Complaintsparepart is 1 then Return value
             
b.OrderType                         as IdentifierID, -- 0 is customer order update it from ordertype dimension
convert(int,0)                      as IdentifierSK, 
isnull(a.ComplaintReason,'Unknown') as ReturnReasonCode,
convert(int,0)                      as ReturnReasonSK,
a.datecreated                       as DateCreated

from user.INAUFP  a
left outer join  user.INAUF  b
    on a.relOrderNo = b.OrderNo
left outer join user.INKUNDE c
    on a.Customer = c.CustomerNumber
left outer join user.INART d
    on a.itemnumber = d.itemnumber
left outer join User.InARTPACK p
   on d.ItemNumber = p.ItemNumber
left outer join user.infibcashiercare i
    on a.customer = i.CustomerNumber
where a.invoicenumber<>0and a.datecreated >= ?
and a.datecreated >= ?


Viewing all articles
Browse latest Browse all 24688

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>