USP_DATAFORMTEMPLATE_VIEW_PRINTMEMBERSHIPCARDSPROCESSRESULT
The load procedure used by the view dataform template "Print Membership Cards Process Result View"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter used to load the fields defined on the form. |
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@PRINTMEMBERSHIPCARDSPROCESSID | uniqueidentifier | INOUT | PRINTMEMBERSHIPCARDSPROCESSID |
@PRINTMEMBERSHIPCARDSPROCESSNAME | nvarchar(100) | INOUT | PRINTMEMBERSHIPCARDSPROCESSNAME |
@STARTEDON | datetime | INOUT | STARTEDON |
@STATUSCODE | tinyint | INOUT | STATUSCODE |
@NUMBERPROCESSED | int | INOUT | NUMBERPROCESSED |
@PRINTSTATUS | int | INOUT | PRINTSTATUS |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_PRINTMEMBERSHIPCARDSPROCESSRESULT
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@PRINTMEMBERSHIPCARDSPROCESSID uniqueidentifier = null output,
@PRINTMEMBERSHIPCARDSPROCESSNAME nvarchar(100) = null output,
@STARTEDON datetime = null output,
@STATUSCODE tinyint = null output,
@NUMBERPROCESSED int = null output,
@PRINTSTATUS int = null output
)
as
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@PRINTMEMBERSHIPCARDSPROCESSID = PROCESS.ID,
@PRINTMEMBERSHIPCARDSPROCESSNAME = PROCESS.NAME,
@STARTEDON = B.STARTEDON,
@STATUSCODE = B.STATUSCODE,
@NUMBERPROCESSED = B.NUMBERPROCESSED,
@PRINTSTATUS = (select min(STATUSCODE) from dbo.MEMBERSHIPCARD where MEMBERSHIPCARD.PRINTMEMBERSHIPCARDSPROCESSSTATUSID = @ID)
from
dbo.PRINTMEMBERSHIPCARDSPROCESSSTATUS P
inner join
dbo.BUSINESSPROCESSSTATUS B
on P.ID = B.ID
inner join
dbo.PRINTMEMBERSHIPCARDSPROCESS PROCESS
on P.PARAMETERSETID = PROCESS.ID
where
P.ID = @ID;