USP_PARTIALINFORMATIONSEARCHRESULT_REALESTATE_UPDATE

This procedure is used to update a Prospect Quick Search real estate result.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@CHANGEAGENTID uniqueidentifier IN
@PARTIALINFORMATIONSEARCHCRITERIAID uniqueidentifier IN
@JOBID nvarchar(50) IN
@MATCHPERCENTAGE decimal(18, 0) IN
@FIPSCODE nvarchar(5) IN
@ASSESSORSPARCELNUMBER nvarchar(100) IN
@OWNERNAME nvarchar(300) IN
@PROPERTYADDRESSBLOCK nvarchar(100) IN
@PROPERTYUNITNUMBER nvarchar(25) IN
@PROPERTYCITY nvarchar(50) IN
@PROPERTYSTATE nvarchar(100) IN
@PROPERTYPOSTCODE nvarchar(10) IN
@MAILINGADDRESSBLOCK nvarchar(100) IN
@MAILINGUNITNUMBER nvarchar(25) IN
@MAILINGCITY nvarchar(50) IN
@MAILINGSTATE nvarchar(100) IN
@MAILINGPOSTCODE nvarchar(10) IN
@MATCHTYPE nvarchar(300) IN

Definition

Copy


            CREATE procedure dbo.USP_PARTIALINFORMATIONSEARCHRESULT_REALESTATE_UPDATE (
                @ID uniqueidentifier,
                @CHANGEAGENTID uniqueidentifier,
                @PARTIALINFORMATIONSEARCHCRITERIAID uniqueidentifier,
                @JOBID nvarchar(50) = '',
                @MATCHPERCENTAGE decimal = 0,
                @FIPSCODE nvarchar(5) = '',
                @ASSESSORSPARCELNUMBER nvarchar(100) = '',
                @OWNERNAME nvarchar(300) = '',
                @PROPERTYADDRESSBLOCK nvarchar(100) = '',
                @PROPERTYUNITNUMBER nvarchar(25) = '',
                @PROPERTYCITY nvarchar(50) = '',
                @PROPERTYSTATE nvarchar(100) = '',
                @PROPERTYPOSTCODE nvarchar(10) = '',
                @MAILINGADDRESSBLOCK nvarchar(100) = '',
                @MAILINGUNITNUMBER nvarchar(25) = '',
                @MAILINGCITY nvarchar(50) = '',
                @MAILINGSTATE nvarchar(100) = '',
                @MAILINGPOSTCODE nvarchar(10) = '',
                @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_REALESTATE]
                    set
                        [PARTIALINFORMATIONSEARCHCRITERIAID] = @PARTIALINFORMATIONSEARCHCRITERIAID,
                        [JOBID] = @JOBID,
                        [CONFIDENCE] = dbo.UFN_PARTIALINFORMATIONSEARCH_GETMATCHCONFIDENCEFROMPERCENTAGE(@MATCHPERCENTAGE),
                        [FIPSCODE] = @FIPSCODE,
                        [ASSESSORSPARCELNUMBER] = @ASSESSORSPARCELNUMBER,
                        [OWNERNAME] = @OWNERNAME,
                        [PROPERTYADDRESSBLOCK] = @PROPERTYADDRESSBLOCK,
                        [PROPERTYUNITNUMBER] = @PROPERTYUNITNUMBER,
                        [PROPERTYCITY] = @PROPERTYCITY,
                        [PROPERTYSTATE] = @PROPERTYSTATE,
                        [PROPERTYPOSTCODE] = @PROPERTYPOSTCODE,
                        [MAILINGADDRESSBLOCK] = @MAILINGADDRESSBLOCK,
                        [MAILINGUNITNUMBER] = @MAILINGUNITNUMBER,
                        [MAILINGCITY] = @MAILINGCITY,
                        [MAILINGSTATE] = @MAILINGSTATE,
                        [MAILINGPOSTCODE] = @MAILINGPOSTCODE,
                        [MATCHTYPE] = @MATCHTYPE,
                        [CHANGEDBYID] = @CHANGEAGENTID,
                        [DATECHANGED] = @CURRENTDATE
                    where
                        [ID] = @ID;
                end try
                begin catch
                    exec dbo.USP_RAISE_ERROR;
                    return 1;
                end catch

                return 0;