spAddUpdate_Email_Recipient

Parameters

Parameter Parameter Type Mode Description
@PKID int INOUT
@EmailID int IN
@UserID int IN
@AddressBookID int IN
@DisplayName nvarchar(255) IN
@EmailAddress nvarchar(255) IN
@PeopleID int IN
@DataSourceID int IN

Definition

Copy


CREATE  PROCEDURE [dbo].[spAddUpdate_Email_Recipient]
    (
        @PKID int OUTPUT,
        @EmailID int,
        @UserID int,
        @AddressBookID int,
        @DisplayName nvarchar(255),
        @EmailAddress nvarchar(255),
        @PeopleID as int,
        @DataSourceID int
    )
    AS
BEGIN

set nocount on

    BEGIN TRANSACTION
    IF (@PKID<=0) BEGIN
    INSERT INTO Email_Recipient
    (
        [EmailID],
        [USerID],
        [AddressBookID],
        [DisplayName],
        [EmailAddress],
        [BackOfficeSystemPeopleID],
        [DataSourceID]
    )
    VALUES
    (
        @EmailID,
        @userid,
        @addressbookid,
        @DisplayName,
        @EmailAddress,
        @PeopleID,
        @DataSourceID

    )
    SELECT @PKID = @@Identity

    END ELSE BEGIN
    UPDATE Email_Recipient
    SET
        [EmailID]=@EmailID,
        [userid]=@userid,
        [addressBookid]=@AddressBookid,
        [DisplayName]=@DisplayName,
        [EmailAddress]=@EmailAddress,
        [BackOfficeSystemPeopleID]=@PeopleID,
        [DataSourceID] = @DataSourceID

    WHERE ID=@PKID
    END
    COMMIT TRANSACTION

END