USP_WPMILLIONAIREPENSION_ADD

Adds Prospect Wealth Millionaire/Pension information for a prospect.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT
@CHANGEAGENTID uniqueidentifier IN
@WEALTHID uniqueidentifier IN
@SOURCE nvarchar(100) IN
@LSID int IN
@REVISION int IN
@ORIGINALID int IN
@NEWROW bit IN
@LASTCHANGEDON datetime IN
@ADDEDON datetime IN
@FULLHASH nvarchar(32) IN
@PARTIALHASH nvarchar(32) IN
@MC nvarchar(2) IN
@PHONE nvarchar(20) IN
@GENDER nvarchar(11) IN
@MULTIMILLN nvarchar(25) IN
@WEALTHIND nvarchar(1000) IN
@RPASSETS money IN
@FULLNAME nvarchar(100) IN

Definition

Copy


            create procedure dbo.USP_WPMILLIONAIREPENSION_ADD (
                @ID uniqueidentifier = null output,
                @CHANGEAGENTID uniqueidentifier = null,
                @WEALTHID uniqueidentifier,
                @SOURCE nvarchar(100),
                @LSID int = 0,
                @REVISION int = 0,
                @ORIGINALID int = 0,
                @NEWROW bit = 0,
                @LASTCHANGEDON datetime = null,
                @ADDEDON datetime = null,
                @FULLHASH nvarchar(32) = '',
                @PARTIALHASH nvarchar(32) = '',
                @MC nvarchar(2) = '',
                @PHONE nvarchar(20) = '',
                @GENDER nvarchar(11) = '',
                @MULTIMILLN nvarchar(25) = '',
                @WEALTHIND nvarchar(1000) = '',
                @RPASSETS money = 0,
                @FULLNAME nvarchar(100) = ''
            ) as begin

                if @CHANGEAGENTID is null
                    exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;

                begin try

                    if exists(select 1 from dbo.WPMILLIONAIREPENSION where WEALTHID=@WEALTHID and FULLHASH=@FULLHASH

                        set @ID = null

                    else begin

                        if @ID is null
                            set @ID = newid();

                        insert into dbo.WPMILLIONAIREPENSION (
                            ID,ADDEDBYID,CHANGEDBYID,
                            WEALTHID,
                            SOURCE,
                            LSID,
                            REVISION,
                            ORIGINALID,
                            NEWROW,
                            LASTCHANGEDON,
                            ADDEDON,
                            FULLHASH,
                            PARTIALHASH,
                            MC,
                            PHONE,
                            GENDER,
                            MULTIMILLN,
                            WEALTHIND,
                            RPASSETS,
                            FULLNAME
                        ) values (
                            @ID,@CHANGEAGENTID,@CHANGEAGENTID,
                            @WEALTHID,
                            @SOURCE,
                            @LSID,
                            @REVISION,
                            @ORIGINALID,
                            @NEWROW,
                            @LASTCHANGEDON,
                            @ADDEDON,
                            @FULLHASH,
                            @PARTIALHASH,
                            @MC,
                            @PHONE,
                            @GENDER,
                            @MULTIMILLN,
                            @WEALTHIND,
                            @RPASSETS,
                            @FULLNAME
                        );
                    end

                end try
                begin catch
                    exec dbo.USP_RAISE_ERROR;
                end catch

                return 0;
            end;