USP_WPWHOSWHO_ADD
Adds Prospect Wealth Biographical information for a prospect.
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @ID | uniqueidentifier | INOUT | |
| @CHANGEAGENTID | uniqueidentifier | IN | |
| @WEALTHID | uniqueidentifier | IN | |
| @SOURCE | nvarchar(100) | IN | |
| @WWID | 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 | |
| @FULLNAME | nvarchar(100) | IN | |
| @LINE1 | nvarchar(4000) | IN | |
| @CITY | nvarchar(4000) | IN | |
| @STATE | nvarchar(4000) | IN | |
| @ZIP | nvarchar(50) | IN | |
| @A2LINE1 | nvarchar(4000) | IN | |
| @A2CITY | nvarchar(4000) | IN | |
| @A2STATE | nvarchar(4000) | IN | |
| @A2ZIP | nvarchar(50) | IN | |
| @SX | nvarchar(6) | IN | |
| @DOB | datetime | IN | |
| @BP | nvarchar(120) | IN | |
| @DT | UDT_FUZZYDATE | IN | |
| @OCC | nvarchar(4000) | IN | |
| @ED | nvarchar(max) | IN | |
| @PR | nvarchar(max) | IN | |
| @PO | nvarchar(max) | IN | |
| @CE | nvarchar(max) | IN | |
| @CR | nvarchar(max) | IN | |
| @HA | nvarchar(max) | IN | |
| @MEMINFO | nvarchar(max) | IN | |
| @RI | nvarchar(max) | IN | |
| @AF | nvarchar(max) | IN | |
| @CP | nvarchar(max) | IN | |
| @TH | nvarchar(max) | IN | |
| @LW | nvarchar(max) | IN | |
| @TR | nvarchar(max) | IN |
Definition
Copy
create procedure dbo.USP_WPWHOSWHO_ADD (
@ID uniqueidentifier = null output,
@CHANGEAGENTID uniqueidentifier = null,
@WEALTHID uniqueidentifier,
@SOURCE nvarchar(100),
@WWID 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) = '',
@FULLNAME nvarchar(100) = '',
@LINE1 nvarchar(4000) = '',
@CITY nvarchar(4000) = '',
@STATE nvarchar(4000) = '',
@ZIP nvarchar(50) = '',
@A2LINE1 nvarchar(4000) = '',
@A2CITY nvarchar(4000) = '',
@A2STATE nvarchar(4000) = '',
@A2ZIP nvarchar(50) = '',
@SX nvarchar(6) = '',
@DOB datetime = null,
@BP nvarchar(120) = '',
@DT dbo.UDT_FUZZYDATE = '00000000',
@OCC nvarchar(4000) = '',
@ED nvarchar(max) = '',
@PR nvarchar(max) = '',
@PO nvarchar(max) = '',
@CE nvarchar(max) = '',
@CR nvarchar(max) = '',
@HA nvarchar(max) = '',
@MEMINFO nvarchar(max) = '',
@RI nvarchar(max) = '',
@AF nvarchar(max) = '',
@CP nvarchar(max) = '',
@TH nvarchar(max) = '',
@LW nvarchar(max) = '',
@TR nvarchar(max) = ''
) as begin
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
begin try
if exists(select 1 from dbo.WPWHOSWHO where WEALTHID=@WEALTHID and FULLHASH=@FULLHASH)
set @ID = null;
else begin
if @ID is null
set @ID = newid();
insert into dbo.WPWHOSWHO (
ID,ADDEDBYID,CHANGEDBYID,
WEALTHID,
SOURCE,
WWID,
REVISION,
ORIGINALID,
NEWROW,
LASTCHANGEDON,
ADDEDON,
FULLHASH,
PARTIALHASH,
MC,
FULLNAME,
LINE1,
CITY,
STATE,
ZIP,
A2LINE1,
A2CITY,
A2STATE,
A2ZIP,
SX,
DOB,
BP,
DT,
OCC,
ED,
PR,
PO,
CE,
CR,
HA,
MEMINFO,
RI,
AF,
CP,
TH,
LW,
TR
) values (
@ID,@CHANGEAGENTID,@CHANGEAGENTID,
@WEALTHID,
@SOURCE,
@WWID,
@REVISION,
@ORIGINALID,
@NEWROW,
@LASTCHANGEDON,
@ADDEDON,
@FULLHASH,
@PARTIALHASH,
@MC,
@FULLNAME,
@LINE1,
@CITY,
@STATE,
@ZIP,
@A2LINE1,
@A2CITY,
@A2STATE,
@A2ZIP,
@SX,
@DOB,
@BP,
@DT,
@OCC,
@ED,
@PR,
@PO,
@CE,
@CR,
@HA,
@MEMINFO,
@RI,
@AF,
@CP,
@TH,
@LW,
@TR
);
end
end try
begin catch
exec dbo.USP_RAISE_ERROR;
end catch
return 0;
end;