USP_CLOUDCATALOGDEFINITION_UPDATE

Updates an existing row in the CLOUDCATALOGDEFINITION table

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@CHANGEAGENTID uniqueidentifier IN
@NAME nvarchar(100) IN
@URL UDT_WEBADDRESS IN
@DESCRIPTION nvarchar(255) IN

Definition

Copy


create procedure dbo.USP_CLOUDCATALOGDEFINITION_UPDATE
(
    @ID uniqueidentifier,
    @CHANGEAGENTID uniqueidentifier = null,
    @NAME nvarchar(100),
    @URL dbo.UDT_WEBADDRESS,
    @DESCRIPTION nvarchar(255)
)
as

set nocount on;

if @ID is null
    set @ID = newid()

if @CHANGEAGENTID is null  
    exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output

declare @CURRENTDATE datetime
set @CURRENTDATE = getdate()

begin try
    update
        dbo.CLOUDCATALOGDEFINITION
    set 
        [NAME] = @NAME,
        [URL] = @URL,
        [DESCRIPTION] = @DESCRIPTION,
        [CHANGEDBYID] = @CHANGEAGENTID,
        [DATECHANGED] = @CURRENTDATE
    where ID = @ID;

end try

begin catch
    exec dbo.USP_RAISE_ERROR
    return 1
end catch

return 0;