UFN_BBNC_CONSTITALUMNIATTRIBUTEDATA

Returns a list of education attributes for the specified education record for Blackbaud Internet Solutions. The list may be filtered by attribute type.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@EDUCATIONALHISTORYID uniqueidentifier IN
@ATTRIBUTETYPEID int IN

Definition

Copy


CREATE function dbo.UFN_BBNC_CONSTITALUMNIATTRIBUTEDATA
(
    @EDUCATIONALHISTORYID uniqueidentifier,
    @ATTRIBUTETYPEID int = null
)
returns @TABLE table
(
    ID int,
    ATTRIBUTETYPEID int,
    ATTRIBUTEDATATYPE tinyint,
    COMMENTS nvarchar(max),
    SEQUENCE int,
    DESCRIPTION nvarchar(max),
    TABLEENTRYID int,
    CURRENCYISO4217 nvarchar(3)
)
as
begin
    declare @BUILTINATTRIBID int;

    set @ATTRIBUTETYPEID = coalesce(@ATTRIBUTETYPEID, 0);

    -- Add any built-in attributes (DO NOT REMOVE OR MODIFY THIS SECTION!!)            

    if @ATTRIBUTETYPEID = 0 or @ATTRIBUTETYPEID > 499
        begin
            select @BUILTINATTRIBID = object_id('dbo.UFN_BBNC_CONSTITALUMNIATTRIBUTEDATABUILTIN');
            if @BUILTINATTRIBID > 0
                insert into @TABLE 
                (
                    ID, 
                    ATTRIBUTETYPEID,
                    ATTRIBUTEDATATYPE,
                    COMMENTS,
                    SEQUENCE,
                    DESCRIPTION,
                    TABLEENTRYID,
                    CURRENCYISO4217
                )
                select 
                    ID, 
                    ATTRIBUTETYPEID,
                    ATTRIBUTEDATATYPE,
                    COMMENTS,
                    SEQUENCE,
                    DESCRIPTION,
                    TABLEENTRYID,
                    CURRENCYISO4217
                from 
                    dbo.UFN_BBNC_CONSTITALUMNIATTRIBUTEDATABUILTIN(@EDUCATIONALHISTORYID, @ATTRIBUTETYPEID);
        end;
    return;
end;