USP_DATAFORMTEMPLATE_EDITLOAD_MEMBERSHIPPROGRAMADDON

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@DATALOADED bit INOUT
@TSLONG bigint INOUT
@ADDONID uniqueidentifier INOUT
@DESCRIPTION nvarchar(255) INOUT
@PRICE money INOUT
@MULTIPLEALLOWED bit INOUT
@BASECURRENCYID uniqueidentifier INOUT
@ADDONTYPE nvarchar(17) INOUT

Definition

Copy

                    CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_MEMBERSHIPPROGRAMADDON(
                        @ID uniqueidentifier,
                        @DATALOADED bit = 0 output,
                        @TSLONG bigint = 0 output,
                        @ADDONID uniqueidentifier = null output,
                        @DESCRIPTION nvarchar(255) = null output,
                        @PRICE money = null output,
                        @MULTIPLEALLOWED bit = null output,
                        @BASECURRENCYID uniqueidentifier = null output,
                        @ADDONTYPE nvarchar(17) = null output
                    )
                    as

                        set nocount on;

                        -- be sure to set these, in case the select returns no rows
                        set @DATALOADED = 0
                        set @TSLONG = 0

                        -- populate the output parameters, which correspond to fields on the form.  Note that
                        -- we set @DATALOADED = 1 to indicate that the load was successful.  Otherwise, the system
                        -- will display a "no data loaded" message.  Also note that we fetch the TSLONG so that concurrency
                        -- can be considered.
                        select
                            @DATALOADED = 1,
                            @TSLONG = MEMBERSHIPPROGRAMADDON.TSLONG,
                            @ADDONID = MEMBERSHIPPROGRAMADDON.ADDONID,
                            @DESCRIPTION = MEMBERSHIPPROGRAMADDON.DESCRIPTION,
                            @PRICE = MEMBERSHIPPROGRAMADDON.PRICE,
                            @MULTIPLEALLOWED = MEMBERSHIPPROGRAMADDON.MULTIPLEALLOWED,
                            @BASECURRENCYID = MEMBERSHIPPROGRAMADDON.BASECURRENCYID,
                            @ADDONTYPE = ADDON.ADDONTYPE
                        from dbo.MEMBERSHIPPROGRAMADDON
                        inner join dbo.ADDON on MEMBERSHIPPROGRAMADDON.ADDONID = ADDON.ID
                        where MEMBERSHIPPROGRAMADDON.ID = @ID

                        return 0;