USP_ADDTAGTOIMAGE

Parameters

Parameter Parameter Type Mode Description
@TAGCODEID uniqueidentifier IN
@SITEIMAGEID int IN

Definition

Copy


CREATE procedure dbo.USP_ADDTAGTOIMAGE
(
    @TAGCODEID uniqueidentifier,
    @SITEIMAGEID int
)
as
begin
    -- do work

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

    declare @CURRENTDATE datetime
    set @CURRENTDATE = getdate();

    if exists(select 1 from dbo.TAGCODE where ID = @TAGCODEID)
    begin
        merge dbo.siteimagetag as target
        using (select @SITEIMAGEID SITEIMAGEID, @TAGCODEID TAGCODEID) as source
        on target.SITEIMAGEID = source.SITEIMAGEID and target.TAGCODEID = source.TAGCODEID
        when not matched then
            insert (SITEIMAGEID, TAGCODEID, ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED)
            values (@SITEIMAGEID, @TAGCODEID, @CHANGEAGENTID, @CHANGEAGENTID, @CURRENTDATE, @CURRENTDATE);
    end

end