USP_PARTIALINFORMATIONSEARCHRESULT_REALESTATE_INSERT

This procedure is used to insert a Prospect Quick Search real estate 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
@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_INSERT (
                @ID uniqueidentifier output,
                @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
                    if @ID is null
                        set @ID = newid();

                    insert into dbo.[PARTIALINFORMATIONSEARCHRESULT_REALESTATE] (
                        [ID],
                        [PARTIALINFORMATIONSEARCHCRITERIAID],
                        [JOBID],
                        [CONFIDENCE],
                        [FIPSCODE],
                        [ASSESSORSPARCELNUMBER],
                        [OWNERNAME],
                        [PROPERTYADDRESSBLOCK],
                        [PROPERTYUNITNUMBER],
                        [PROPERTYCITY],
                        [PROPERTYSTATE],
                        [PROPERTYPOSTCODE],
                        [MAILINGADDRESSBLOCK],
                        [MAILINGUNITNUMBER],
                        [MAILINGCITY],
                        [MAILINGSTATE],
                        [MAILINGPOSTCODE],
                        [MATCHTYPE],
                        [ADDEDBYID],
                        [CHANGEDBYID],
                        [DATEADDED],
                        [DATECHANGED]
                    )
                    values (
                        @ID,
                        @PARTIALINFORMATIONSEARCHCRITERIAID,
                        @JOBID,
                        dbo.UFN_PARTIALINFORMATIONSEARCH_GETMATCHCONFIDENCEFROMPERCENTAGE(@MATCHPERCENTAGE),
                        @FIPSCODE,
                        @ASSESSORSPARCELNUMBER,
                        @OWNERNAME,
                        @PROPERTYADDRESSBLOCK,
                        @PROPERTYUNITNUMBER,
                        @PROPERTYCITY,
                        @PROPERTYSTATE,
                        @PROPERTYPOSTCODE,
                        @MAILINGADDRESSBLOCK,
                        @MAILINGUNITNUMBER,
                        @MAILINGCITY,
                        @MAILINGSTATE,
                        @MAILINGPOSTCODE,
                        @MATCHTYPE,
                        @CHANGEAGENTID,
                        @CHANGEAGENTID,
                        @CURRENTDATE,
                        @CURRENTDATE
                    );
                end try
                begin catch
                    exec dbo.USP_RAISE_ERROR;
                    return 1;
                end catch

                return 0;