UFN_TICKET_GETSCANCOUNTBYDATEANDPROGRAM
Return
Return Type |
---|
int |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@FROMDATE | date | IN | |
@TODATE | date | IN | |
@PROGRAMID | uniqueidentifier | IN | |
@EVENTID | uniqueidentifier | IN | |
@PRICETYPECODEID | uniqueidentifier | IN | |
@DATEADDED | date | IN |
Definition
Copy
CREATE function dbo.UFN_TICKET_GETSCANCOUNTBYDATEANDPROGRAM(@FROMDATE date, @TODATE date, @PROGRAMID uniqueidentifier, @EVENTID uniqueidentifier, @PRICETYPECODEID uniqueidentifier, @DATEADDED date)
returns integer
with execute as caller
as
begin
return
(
select
count(TICKET.ID) as TICKETCOUNT
from
dbo.TICKET
inner join
dbo.SALESORDERITEM on TICKET.SALESORDERITEMTICKETID = SALESORDERITEM.ID
where
convert(date, TICKET.SCANDATEWITHTIMEOFFSET) between @FROMDATE and @TODATE
and
(
(TICKET.PROGRAMID = @PROGRAMID and @EVENTID is null)
or (TICKET.EVENTID = @EVENTID and @PROGRAMID is null)
)
and TICKET.PRICETYPECODEID = @PRICETYPECODEID
and (convert(date, SALESORDERITEM.DATEADDED) = @DATEADDED or @DATEADDED is null)
and TICKET.STATUSCODE <> 2
)
end