USP_PARTIALINFORMATIONSEARCHRESULT_BUSINESSOWNERSHIP_UPDATE

This procedure is used to update a Prospect Quick Search business ownership result.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT
@CHANGEAGENTID uniqueidentifier IN
@PARTIALINFORMATIONSEARCHCRITERIAID uniqueidentifier IN
@JOBID nvarchar(50) IN
@MATCHPERCENTAGE decimal(18, 0) IN
@DUNSNUM int IN
@FULLNAME nvarchar(50) IN
@FIRSTNAME nvarchar(50) IN
@MIDDLENAME nvarchar(50) IN
@LASTNAME nvarchar(50) IN
@SUFFIX nvarchar(50) IN
@COMPANY nvarchar(30) IN
@ADDRESS nvarchar(25) IN
@CITY nvarchar(20) IN
@STATE nvarchar(2) IN
@ZIP nvarchar(10) IN
@PHONE nvarchar(20) IN
@MATCHTYPE nvarchar(300) IN

Definition

Copy


            CREATE procedure dbo.USP_PARTIALINFORMATIONSEARCHRESULT_BUSINESSOWNERSHIP_UPDATE (
                @ID uniqueidentifier output,
                @CHANGEAGENTID uniqueidentifier,
                @PARTIALINFORMATIONSEARCHCRITERIAID uniqueidentifier,
                @JOBID nvarchar(50) = '',
                @MATCHPERCENTAGE decimal = 0,
                @DUNSNUM int = 0,
                @FULLNAME nvarchar(50) = '',
                @FIRSTNAME nvarchar(50) = '',
                @MIDDLENAME nvarchar(50) = '',
                @LASTNAME nvarchar(50) = '',
                @SUFFIX nvarchar(50) = '',
                @COMPANY nvarchar(30) = '',
                @ADDRESS nvarchar(25) = '',
                @CITY nvarchar(20) = '',
                @STATE nvarchar(2) = '',
                @ZIP nvarchar(10) = '',
                @PHONE nvarchar(20) = '',
                @MATCHTYPE nvarchar(300) = ''
            ) as
                set nocount on;

                declare @CURRENTDATE datetime;
                    set @CURRENTDATE = getdate();

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

                begin try
                    update
                        dbo.[PARTIALINFORMATIONSEARCHRESULT_BUSINESSOWNERSHIP]
                    set
                        [PARTIALINFORMATIONSEARCHCRITERIAID] = @PARTIALINFORMATIONSEARCHCRITERIAID,
                        [JOBID] = @JOBID,
                        [CONFIDENCE] = dbo.UFN_PARTIALINFORMATIONSEARCH_GETMATCHCONFIDENCEFROMPERCENTAGE(@MATCHPERCENTAGE),
                        [DUNSNUM] = @DUNSNUM,
                        [FULLNAME] = @FULLNAME,
                        [FIRSTNAME] = @FIRSTNAME,
                        [MIDDLENAME] = @MIDDLENAME,
                        [LASTNAME] = @LASTNAME,
                        [SUFFIX] = @SUFFIX,
                        [COMPANY] = @COMPANY,
                        [ADDRESS] = @ADDRESS,
                        [CITY] = @CITY,
                        [STATE] = @STATE,
                        [ZIP] = @ZIP,
                        [PHONE] = @PHONE,
                        [MATCHTYPE] = @MATCHTYPE,
                        [CHANGEDBYID] = @CHANGEAGENTID,
                        [DATECHANGED] = @CURRENTDATE
                    where
                        [ID] = @ID;
                end try
                begin catch
                    exec dbo.USP_RAISE_ERROR;
                    return 1;
                end catch

                return 0;