USP_REJECTIONCODE_GETORCREATEID
Returns the ID for a rejection code given a description. The ID is created if necessary.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@DESCRIPTION | nvarchar(100) | IN | |
@CHANGEAGENTID | uniqueidentifier | IN |
Definition
Copy
create procedure dbo.USP_REJECTIONCODE_GETORCREATEID
(
@DESCRIPTION nvarchar(100),
@CHANGEAGENTID uniqueidentifier
)
as
set nocount on;
declare @ID uniqueidentifier;
select
@ID = ID
from dbo.REJECTIONCODE
where DESCRIPTION = @DESCRIPTION;
if @ID is null
begin
set @ID = newid();
declare @CURRENTDATE datetime;
set @CURRENTDATE = getdate();
insert into dbo.REJECTIONCODE(ID, DESCRIPTION, ACTIVE, SEQUENCE, ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED)
select
@ID, @DESCRIPTION, 1, (select coalesce(max(SEQUENCE) + 1,0) from dbo.REJECTIONCODE), @CHANGEAGENTID, @CHANGEAGENTID, @CURRENTDATE, @CURRENTDATE;
end
select @ID as [ID];