USP_SIMPLEDATALIST_SALESORDERPREREGISTEREDREGISTRANTS
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @SALESORDERID | uniqueidentifier | IN |
Definition
Copy
create procedure dbo.USP_SIMPLEDATALIST_SALESORDERPREREGISTEREDREGISTRANTS (@SALESORDERID uniqueidentifier)
as
set nocount on;
select
REGISTRANT.ID as VALUE,
REGISTRANTNAME.NAME + N' - ' + EVENT.NAME as LABEL
from
dbo.SALESORDERITEM
inner join
dbo.SALESORDERITEMTICKETREGISTRANT on SALESORDERITEMTICKETREGISTRANT.SALESORDERITEMTICKETID = SALESORDERITEM.ID
inner join
dbo.REGISTRANT on REGISTRANT.ID = SALESORDERITEMTICKETREGISTRANT.REGISTRANTID
inner join
dbo.EVENT on EVENT.ID = REGISTRANT.EVENTID
-- Outer applying so we can sort by this value
outer apply (
select dbo.UFN_REGISTRANT_GETNAME(REGISTRANT.ID) as NAME
) as REGISTRANTNAME
where
SALESORDERITEM.SALESORDERID = @SALESORDERID
and REGISTRANT.WILLNOTATTEND = 0
and REGISTRANT.ISCANCELLED = 0
order by
REGISTRANTNAME.NAME, EVENT.NAME, EVENT.STARTDATETIME;