USP_AMPROIMPORT_GETORCREATEAUCTIONITEMCATEGORY

Returns the ID for a given auction item category and optionally creates the category if it does not exist.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT
@CATEGORY nvarchar(100) IN
@CREATEIFNEEDED bit IN
@CHANGEAGENTID uniqueidentifier IN
@CHANGEDATE datetime IN

Definition

Copy


            create procedure dbo.USP_AMPROIMPORT_GETORCREATEAUCTIONITEMCATEGORY
            (
                @ID uniqueidentifier = null output,
                @CATEGORY nvarchar(100) = '',
                @CREATEIFNEEDED bit = 0,
                @CHANGEAGENTID uniqueidentifier = null,
                @CHANGEDATE datetime = null
            )
            as
            set nocount on;

            set @ID = null;
            select top 1 @ID = ID from dbo.AUCTIONITEMCATEGORY where NAME = @CATEGORY;

            if @ID is null and @CREATEIFNEEDED = 1
            begin
                set @ID = newid();

                insert into dbo.AUCTIONITEMCATEGORY(ID, NAME, ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED)
                    values(@ID, @CATEGORY, @CHANGEAGENTID, @CHANGEAGENTID, @CHANGEDATE, @CHANGEDATE);
            end