UFN_BATCH_ROOTBATCHID

Return

Return Type
uniqueidentifier

Parameters

Parameter Parameter Type Mode Description
@BATCHID uniqueidentifier IN

Definition

Copy


CREATE function dbo.[UFN_BATCH_ROOTBATCHID]
(
    @BATCHID uniqueidentifier
)
returns uniqueidentifier
as begin
    declare @ROOTBATCHID uniqueidentifier = null;
    declare @PARENTID uniqueidentifier;

    select @PARENTID = [ORIGINATINGBATCHID] from dbo.[BATCH] where [ID] = @BATCHID;

    while @PARENTID is not null begin
        set @ROOTBATCHID = @PARENTID;
        select @PARENTID = [ORIGINATINGBATCHID] from dbo.[BATCH] where [ID] = @PARENTID;
    end

    return @ROOTBATCHID;
end