USP_PDACCOUNTSYSTEM_UPDATEENTRY
Adds/updates a system-defined entry in the PDACCOUNTSYSTEM table
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@NAME | nvarchar(50) | IN | |
@DESCRIPTION | nvarchar(255) | IN | |
@ISDEFAULT | bit | IN | |
@CHANGEAGENTID | uniqueidentifier | IN | |
@CURRENCYSETID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_PDACCOUNTSYSTEM_UPDATEENTRY
(
@ID uniqueidentifier,
@NAME nvarchar(50),
@DESCRIPTION nvarchar(255),
@ISDEFAULT bit,
@CHANGEAGENTID uniqueidentifier = null,
@CURRENCYSETID uniqueidentifier = null
)
as
begin
declare @CHANGEDATE datetime;
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
set @CHANGEDATE = getdate();
if @CURRENCYSETID is null
set @CURRENCYSETID = dbo.UFN_CURRENCYSET_GETAPPUSERDEFAULTCURRENCYSET();
if (select count(ID) from dbo.PDACCOUNTSYSTEM where ID = @ID) = 0
insert into dbo.PDACCOUNTSYSTEM(ID,NAME,DESCRIPTION,ISDEFAULT, CURRENCYSETID, ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED)
values(@ID,@NAME,@DESCRIPTION,@ISDEFAULT, @CURRENCYSETID, @CHANGEAGENTID, @CHANGEAGENTID, @CHANGEDATE, @CHANGEDATE)
else
update dbo.PDACCOUNTSYSTEM
set NAME = @NAME,
DESCRIPTION = @DESCRIPTION,
CHANGEDBYID = @CHANGEAGENTID,
ISDEFAULT = @ISDEFAULT,
DATECHANGED = @CHANGEDATE
where ID = @ID;
return 0
end