UFN_BBNC_REGISTRANTATTRIBUTEDATA
Returns a list of attributes for the specified registrant for Blackbaud Internet Solutions. The list may be filtered by attribute type.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@REGISTRANTID | uniqueidentifier | IN | |
@ATTRIBUTETYPEID | int | IN |
Definition
Copy
CREATE function dbo.UFN_BBNC_REGISTRANTATTRIBUTEDATA
(
@REGISTRANTID 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_REGISTRANTATTRIBUTEDATABUILTIN');
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_REGISTRANTATTRIBUTEDATABUILTIN(@REGISTRANTID, @ATTRIBUTETYPEID);
end;
return;
end;