spAddUpdate_EmailJob_Recipient
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PKID | int | INOUT | |
@EmailID | int | IN | |
@EmailJobID | int | IN | |
@UserID | int | IN | |
@EmailAddress | nvarchar(255) | IN | |
@MessageDate | datetime | IN | |
@SentDate | datetime | IN | |
@UpdateDate | datetime | IN | |
@Sent | bit | IN | |
@Opened | bit | IN | |
@OpenedDate | datetime | IN | |
@DSNed | bit | IN | |
@RecentDSNDate | datetime | IN | |
@RecentDSNSignatureID | int | IN | |
@RecentDSNCategory | int | IN | |
@StatusReport | ntext | IN | |
@Completed | bit | IN | |
@AddressBookID | int | IN | |
@PeopleID | int | IN |
Definition
Copy
CREATE PROCEDURE [dbo].[spAddUpdate_EmailJob_Recipient]
(
@PKID int OUTPUT,
/* @CurrentUsersID int, */
@EmailID int,
@EmailJobID int,
@UserID int,
@EmailAddress nvarchar(255),
@MessageDate datetime,
@SentDate datetime,
@UpdateDate datetime,
@Sent bit,
@Opened bit,
@OpenedDate datetime,
@DSNed bit,
@RecentDSNDate datetime,
@RecentDSNSignatureID int,
@RecentDSNCategory int,
@StatusReport ntext,
@Completed bit,
@AddressBookID as int,
@PeopleID int
)
AS
set nocount on
BEGIN TRANSACTION
IF (@PKID<=0) BEGIN
INSERT INTO EmailJob_Recipient
(
[EmailID],
[EmailJobID],
[UserID],
[EmailAddress],
[MessageDate],
[SentDate],
[UpdateDate],
[Sent],
[Opened],
[OpenedDate],
[DSNed],
[RecentDSNDate],
[RecentDSNSignatureID],
[RecentDSNCategory],
[StatusReport],
[Completed],
[AddressBookID],
[BackOfficeSystemPeopleID]
)
VALUES
(
@EmailID,
@EmailJobID,
@UserID,
@EmailAddress,
@MessageDate,
@SentDate,
@UpdateDate,
@Sent,
@Opened,
@OpenedDate,
@DSNed,
@RecentDSNDate,
@RecentDSNSignatureID,
@RecentDSNCategory,
@StatusReport,
@Completed,
@AddressBookID,
@PeopleID
)
SELECT @PKID = @@Identity
END ELSE BEGIN
UPDATE EmailJob_Recipient
SET
[EmailID]=@EmailID,
[EmailJobID]=@EmailJobID,
[UserID]=@UserID,
[EmailAddress]=@EmailAddress,
[MessageDate]=@MessageDate,
[SentDate]=@SentDate,
[UpdateDate]=@UpdateDate,
[Sent]=@Sent,
[Opened]=@Opened,
[OpenedDate]=@OpenedDate,
[DSNed]=@DSNed,
[RecentDSNDate]=@RecentDSNDate,
[RecentDSNSignatureID]=@RecentDSNSignatureID,
[RecentDSNCategory]=@RecentDSNCategory,
[StatusReport]=@StatusReport,
[Completed]=@Completed,
[AddressBookID]=@AddressBookID,
[BackOfficeSystemPeopleID]=@PeopleID
WHERE ID=@PKID
END
COMMIT TRANSACTION