USP_WPMARKETGUIDE_ADD
Adds Prospect Wealth Income/Compensation information for a prospect.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | INOUT | |
@CHANGEAGENTID | uniqueidentifier | IN | |
@WEALTHID | uniqueidentifier | IN | |
@SOURCE | nvarchar(100) | IN | |
@MGID | int | IN | |
@REVISION | int | IN | |
@ORIGINALID | int | IN | |
@NEWROW | bit | IN | |
@LASTCHANGEDON | datetime | IN | |
@ADDEDON | datetime | IN | |
@CDATE | datetime | IN | |
@CVALUE | money | IN | |
@CNOTES | nvarchar(1024) | IN | |
@FULLHASH | nvarchar(32) | IN | |
@PARTIALHASH | nvarchar(32) | IN | |
@MC | nvarchar(2) | IN | |
@BB_FULLNAME | nvarchar(100) | IN | |
@COMPANY | nvarchar(100) | IN | |
@LONGTITLE | nvarchar(100) | IN | |
@TICKER | nvarchar(6) | IN | |
@AGE | int | IN | |
@BIOGRAPHY | nvarchar(1500) | IN | |
@OFFICER_DIRECTORFLAG | nvarchar(35) | IN | |
@OFFSTARTY | nvarchar(4) | IN | |
@DIRSTARTY | nvarchar(4) | IN | |
@LATESTCOMPENSATIONYEAR | int | IN | |
@LATESTFISCALYEARSALARY | money | IN | |
@LATESTFISCALYEARBONUS | money | IN | |
@LATESTFISCALYEAROTHERSHORTTERMCOMPENSATION | money | IN | |
@VALUEOFOPTIONSEXERCISED | money | IN | |
@VALUEOFOPTIONSUNEXERCISED_EXERCISABLE | money | IN | |
@VALUEOFOPTIONSUNEXERCISED_UNEXERCISABLE | money | IN | |
@LATESTFISCALYEAROTHERLONGTERMCOMPENSATION | money | IN |
Definition
Copy
create procedure dbo.USP_WPMARKETGUIDE_ADD (
@ID uniqueidentifier = null output,
@CHANGEAGENTID uniqueidentifier = null,
@WEALTHID uniqueidentifier,
@SOURCE nvarchar(100),
@MGID int = 0,
@REVISION int = 0,
@ORIGINALID int = 0,
@NEWROW bit = 0,
@LASTCHANGEDON datetime = null,
@ADDEDON datetime = null,
@CDATE datetime = null,
@CVALUE money = 0,
@CNOTES nvarchar(1024) = '',
@FULLHASH nvarchar(32) = '',
@PARTIALHASH nvarchar(32) = '',
@MC nvarchar(2) = '',
@BB_FULLNAME nvarchar(100) = '',
@COMPANY nvarchar(100) = '',
@LONGTITLE nvarchar(100) = '',
@TICKER nvarchar(6) = '',
@AGE int = 0,
@BIOGRAPHY nvarchar(1500) = '',
@OFFICER_DIRECTORFLAG nvarchar(35) = '',
@OFFSTARTY nvarchar(4) = '',
@DIRSTARTY nvarchar(4) = '',
@LATESTCOMPENSATIONYEAR int = 0,
@LATESTFISCALYEARSALARY money = 0,
@LATESTFISCALYEARBONUS money = 0,
@LATESTFISCALYEAROTHERSHORTTERMCOMPENSATION money = 0,
@VALUEOFOPTIONSEXERCISED money = 0,
@VALUEOFOPTIONSUNEXERCISED_EXERCISABLE money = 0,
@VALUEOFOPTIONSUNEXERCISED_UNEXERCISABLE money = 0,
@LATESTFISCALYEAROTHERLONGTERMCOMPENSATION money = 0
) as begin
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
begin try
if exists(select 1 from dbo.WPMARKETGUIDE where WEALTHID=@WEALTHID and FULLHASH=@FULLHASH)
set @ID = null
else begin
if @ID is null
set @ID = newid()
insert into dbo.WPMARKETGUIDE (
ID,ADDEDBYID,CHANGEDBYID,
WEALTHID,
SOURCE,
MGID,
REVISION,
ORIGINALID,
NEWROW,
LASTCHANGEDON,
ADDEDON,
CDATE,
CVALUE,
CNOTES,
FULLHASH,
PARTIALHASH,
MC,
BB_FULLNAME,
COMPANY,
LONGTITLE,
TICKER,
AGE,
BIOGRAPHY,
OFFICER_DIRECTORFLAG,
OFFSTARTY,
DIRSTARTY,
LATESTCOMPENSATIONYEAR,
LATESTFISCALYEARSALARY,
LATESTFISCALYEARBONUS,
LATESTFISCALYEAROTHERSHORTTERMCOMPENSATION,
VALUEOFOPTIONSEXERCISED,
VALUEOFOPTIONSUNEXERCISED_EXERCISABLE,
VALUEOFOPTIONSUNEXERCISED_UNEXERCISABLE,
LATESTFISCALYEAROTHERLONGTERMCOMPENSATION
) values (
@ID,@CHANGEAGENTID,@CHANGEAGENTID,
@WEALTHID,
@SOURCE,
@MGID,
@REVISION,
@ORIGINALID,
@NEWROW,
@LASTCHANGEDON,
@ADDEDON,
@CDATE,
@CVALUE,
@CNOTES,
@FULLHASH,
@PARTIALHASH,
@MC,
@BB_FULLNAME,
@COMPANY,
@LONGTITLE,
@TICKER,
@AGE,
@BIOGRAPHY,
@OFFICER_DIRECTORFLAG,
@OFFSTARTY,
@DIRSTARTY,
@LATESTCOMPENSATIONYEAR,
@LATESTFISCALYEARSALARY,
@LATESTFISCALYEARBONUS,
@LATESTFISCALYEAROTHERSHORTTERMCOMPENSATION,
@VALUEOFOPTIONSEXERCISED,
@VALUEOFOPTIONSUNEXERCISED_EXERCISABLE,
@VALUEOFOPTIONSUNEXERCISED_UNEXERCISABLE,
@LATESTFISCALYEAROTHERLONGTERMCOMPENSATION
)
end
end try
begin catch
exec dbo.USP_RAISE_ERROR
end catch
return 0
end