USP_PARTIALINFORMATIONSEARCHRESULT_BUSINESSOWNERSHIPDETAILOWNERSHIP_INSERT

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

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT
@CHANGEAGENTID uniqueidentifier IN
@PARTIALINFORMATIONSEARCHRESULT_BUSINESSOWNERSHIPDETAILID uniqueidentifier IN
@NAME nvarchar(100) IN
@PERCENTOWNERSHIP decimal(18, 0) IN

Definition

Copy


            CREATE procedure dbo.USP_PARTIALINFORMATIONSEARCHRESULT_BUSINESSOWNERSHIPDETAILOWNERSHIP_INSERT(
                @ID uniqueidentifier output,
                @CHANGEAGENTID uniqueidentifier,
                @PARTIALINFORMATIONSEARCHRESULT_BUSINESSOWNERSHIPDETAILID uniqueidentifier = null,
                @NAME nvarchar(100) = '',
                @PERCENTOWNERSHIP decimal = 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_OWNERSHIP] (
                            [ID],
                            [PARTIALINFORMATIONSEARCHRESULT_BUSINESSOWNERSHIPDETAILID],
                            [NAME],
                            [PERCENTOWNERSHIP],
                            [ADDEDBYID],
                            [CHANGEDBYID],
                            [DATEADDED],
                            [DATECHANGED]
                        )
                        values (
                            @ID,
                            @PARTIALINFORMATIONSEARCHRESULT_BUSINESSOWNERSHIPDETAILID,
                            @NAME,
                            @PERCENTOWNERSHIP,
                            @CHANGEAGENTID,
                            @CHANGEAGENTID,
                            @CURRENTDATE,
                            @CURRENTDATE
                        );
                end try
                begin catch
                    exec dbo.USP_RAISE_ERROR;
                    return 1;
                end catch

                return 0;
            end