USP_DATALIST_MEMBERSHIPCARDSTOPRINT
Returns a list of membership cards to be printed.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PRINTMEMBERSHIPCARDSPROCESSSTATUSID | uniqueidentifier | IN | Business process status ID |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_MEMBERSHIPCARDSTOPRINT(
@PRINTMEMBERSHIPCARDSPROCESSSTATUSID uniqueidentifier
)
as
set nocount on;
declare @OUTPUTTABLENAME nvarchar(100)
select @OUTPUTTABLENAME = TABLENAME from BUSINESSPROCESSOUTPUT where TABLEKEY = convert(nvarchar(100), @PRINTMEMBERSHIPCARDSPROCESSSTATUSID)
declare @TEMP table (
MEMBERSHIPCARDID uniqueidentifier,
MEMBERSHIPID uniqueidentifier,
COMPUTEDMEMBERSHIPID nvarchar(100)
)
declare @SQL nvarchar(max)
set @SQL = 'select MEMBERSHIPCARDID, MEMBERSHIPID, COMPUTEDMEMBERSHIPID from ' + @OUTPUTTABLENAME
insert into @TEMP
exec (@SQL)
select T.MEMBERSHIPCARDID as ID,
T.MEMBERSHIPID,
T.COMPUTEDMEMBERSHIPID
from dbo.MEMBERSHIPCARD M
inner join @TEMP T
on M.ID = T.MEMBERSHIPCARDID
where M.CARDNUMBER = ''