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