USP_BBNC_CREATETRIBUTE
Creates a tribute for a downloaded Blackbaud Internet Solutions transaction.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@TRIBUTEID | uniqueidentifier | INOUT | |
@TRIBUTETEXT | nvarchar(255) | IN | |
@TRIBUTETYPECODEID | uniqueidentifier | IN | |
@CHANGEAGENTID | uniqueidentifier | IN | |
@CHANGEDATE | datetime | IN |
Definition
Copy
CREATE procedure dbo.USP_BBNC_CREATETRIBUTE
(
@TRIBUTEID uniqueidentifier output,
@TRIBUTETEXT nvarchar(255),
@TRIBUTETYPECODEID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier,
@CHANGEDATE datetime
)
as
set nocount on;
set @TRIBUTEID = null;
select
top 1 @TRIBUTEID = ID
from dbo.TRIBUTE
where TRIBUTETYPECODEID = @TRIBUTETYPECODEID
and TRIBUTETEXT = @TRIBUTETEXT
and TRIBUTEEID is null
and ISACTIVE = 1
and DESIGNATIONID is null
and NAMEFORMATFUNCTIONID is null
order by DATEADDED desc
if @TRIBUTEID is null
begin
set @TRIBUTEID = newid();
insert into dbo.TRIBUTE(ID, TRIBUTETYPECODEID, TRIBUTETEXT, ISACTIVE, ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED)
values(@TRIBUTEID, @TRIBUTETYPECODEID, @TRIBUTETEXT, 1, @CHANGEAGENTID, @CHANGEAGENTID, @CHANGEDATE, @CHANGEDATE);
end