USP_PARTIALINFORMATIONSEARCHRESULT_BUSINESSOWNERSHIPDETAIL_INSERT

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

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT
@CHANGEAGENTID uniqueidentifier IN
@PARTIALINFORMATIONSEARCHRESULT_BUSINESSOWNERSHIPID uniqueidentifier IN
@PARENT nvarchar(30) IN
@SECNAME nvarchar(30) IN
@DESCRIPTION nvarchar(300) IN
@MAILINGADDRESS nvarchar(25) IN
@MAILINGCITY nvarchar(20) IN
@MAILINGSTATE nvarchar(2) IN
@MAILINGZIP nvarchar(5) IN
@MAILINGZIP4 nvarchar(4) IN
@PRIMARYSICCODE nvarchar(20) IN
@YEARSTARTED smallint IN
@NUMEMPLOYEES int IN
@HELDCODE tinyint IN
@SALES money IN
@RATIO decimal(20, 4) IN
@VALUATION money IN

Definition

Copy


            CREATE procedure dbo.USP_PARTIALINFORMATIONSEARCHRESULT_BUSINESSOWNERSHIPDETAIL_INSERT(
                @ID uniqueidentifier output,
                @CHANGEAGENTID uniqueidentifier,
                @PARTIALINFORMATIONSEARCHRESULT_BUSINESSOWNERSHIPID uniqueidentifier,
                @PARENT nvarchar(30) = '',
                @SECNAME nvarchar(30) = '',
                @DESCRIPTION nvarchar(300) = '',
                @MAILINGADDRESS nvarchar(25) = '',
                @MAILINGCITY nvarchar(20) = '',
                @MAILINGSTATE nvarchar(2) = '',
                @MAILINGZIP nvarchar(5) = '',
                @MAILINGZIP4 nvarchar(4) = '',
                @PRIMARYSICCODE nvarchar(20) = '',
                @YEARSTARTED smallint = 0,
                @NUMEMPLOYEES int = 0,
                @HELDCODE tinyint = 0,
                @SALES money = 0,
                @RATIO decimal(20,4) = 0,
                @VALUATION money = 0
            )
            as
            begin
                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_BUSINESSOWNERSHIPDETAIL] (
                            [ID],
                            [PARTIALINFORMATIONSEARCHRESULT_BUSINESSOWNERSHIPID],
                            [PARENT],
                            [SECNAME],
                            [DESCRIPTION],
                            [MAILINGADDRESS],
                            [MAILINGCITY],
                            [MAILINGSTATE],
                            [MAILINGZIP],
                            [MAILINGZIP4],
                            [PRIMARYSICCODE],
                            [YEARSTARTED],
                            [NUMEMPLOYEES],
                            [HELDCODE],
                            [SALES],
                            [RATIO],
                            [VALUATION],
                            [ADDEDBYID],
                            [CHANGEDBYID],
                            [DATEADDED],
                            [DATECHANGED]
                        )
                        values (
                            @ID,
                            @PARTIALINFORMATIONSEARCHRESULT_BUSINESSOWNERSHIPID,
                            @PARENT,
                            @SECNAME,
                            @DESCRIPTION,
                            @MAILINGADDRESS,
                            @MAILINGCITY,
                            @MAILINGSTATE,
                            @MAILINGZIP,
                            @MAILINGZIP4,
                            @PRIMARYSICCODE,
                            @YEARSTARTED,
                            @NUMEMPLOYEES,
                            @HELDCODE,
                            @SALES,
                            @RATIO,
                            @VALUATION,
                            @CHANGEAGENTID,
                            @CHANGEAGENTID,
                            @CURRENTDATE,
                            @CURRENTDATE
                        );
                end try
                begin catch
                    exec dbo.USP_RAISE_ERROR;
                    return 1;
                end catch

                return 0;
            end