USP_ADDSITETOCONSTITUENT

Parameters

Parameter Parameter Type Mode Description
@CONSTITUENTID uniqueidentifier IN
@EVENTID uniqueidentifier IN

Definition

Copy


CREATE procedure dbo.USP_ADDSITETOCONSTITUENT
(
    @CONSTITUENTID   uniqueidentifier,
    @EVENTID         uniqueidentifier
)
as
begin
    -- do work

  DECLARE @SITEID          uniqueidentifier
  DECLARE @CHANGEAGENTID   uniqueidentifier
  DECLARE @CURRENTDATE     datetime

  Set @CURRENTDATE = getdate()

  EXEC dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output

  Select @SITEID = SiteID from EVENTEXTENSION Where EventID = @EVENTID

  -- add site when available

  if @SITEID is not null and Not Exists(Select ID from CONSTITUENTSITE Where ConstituentID = @CONSTITUENTID and SiteID = @SITEID)
    Begin
        Insert into CONSTITUENTSITE (ID, CONSTITUENTID, SITEID, ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED)
          Values(newid(), @CONSTITUENTID, @SITEID, @CHANGEAGENTID, @CHANGEAGENTID, @CURRENTDATE, @CURRENTDATE)
    End

end