USP_ATTRIBUTEFORMEXTENSION_EDIT
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@TABCAPTION | nvarchar(50) | IN | |
@EXTENDEDDATAFORMINSTANCECATALOGID | uniqueidentifier | IN | |
@EXTENSIONDATAFORMINSTANCECATALOGID | uniqueidentifier | IN | |
@CHANGEAGENTID | uniqueidentifier | IN |
Definition
Copy
create procedure dbo.USP_ATTRIBUTEFORMEXTENSION_EDIT
(
@ID uniqueidentifier,
@TABCAPTION nvarchar(50),
@EXTENDEDDATAFORMINSTANCECATALOGID uniqueidentifier,
@EXTENSIONDATAFORMINSTANCECATALOGID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier
)
as
declare @ORIGINALDATAFORMINSTANCECATALOGID uniqueidentifier;
declare @ORIGINALDATAFORMTEMPLATECATALOGID uniqueidentifier;
select @ORIGINALDATAFORMINSTANCECATALOGID = ATTRIBUTEFORMEXTENSION.EXTENSIONDATAFORMINSTANCECATALOGID,
@ORIGINALDATAFORMTEMPLATECATALOGID = DATAFORMINSTANCECATALOG.DATAFORMTEMPLATECATALOGID
from dbo.ATTRIBUTEFORMEXTENSION
inner join dbo.DATAFORMINSTANCECATALOG on ATTRIBUTEFORMEXTENSION.EXTENSIONDATAFORMINSTANCECATALOGID = DATAFORMINSTANCECATALOG.ID
where ATTRIBUTEFORMEXTENSION.ID = @ID;
update dbo.ATTRIBUTEFORMEXTENSION
set
TABCAPTION = @TABCAPTION,
EXTENDEDDATAFORMINSTANCECATALOGID = @EXTENDEDDATAFORMINSTANCECATALOGID,
EXTENSIONDATAFORMINSTANCECATALOGID = @EXTENSIONDATAFORMINSTANCECATALOGID,
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = getdate()
where ID = @ID;
exec dbo.USP_DATAFORMINSTANCECATALOG_DELETEBYID_WITHCHANGEAGENTID @ORIGINALDATAFORMINSTANCECATALOGID, @CHANGEAGENTID;
exec dbo.USP_DATAFORMTEMPLATECATALOG_DELETEBYID_WITHCHANGEAGENTID @ORIGINALDATAFORMTEMPLATECATALOGID, @CHANGEAGENTID;