spAddUpdate_EmailList_UserDefined
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PKID | int | INOUT | |
@EmailListID | int | IN | |
@EmailDisplayName | nvarchar(255) | IN | |
@EmailAddress | nvarchar(255) | IN | |
@Enabled | bit | IN | |
@GlobalOptOut | bit | IN | |
@UpdateDate | datetime | IN |
Definition
Copy
CREATE PROCEDURE [dbo].[spAddUpdate_EmailList_UserDefined]
@PKID int OUTPUT,
@EmailListID int,
@EmailDisplayName nvarchar(255),
@EmailAddress nvarchar(255),
@Enabled bit,
@GlobalOptOut bit,
@UpdateDate Datetime
as
IF @PKID <= 0
BEGIN
INSERT INTO [dbo].[EmailList_UserDefined]
([EmailListID]
,[EmailDisplayName]
,[EmailAddress]
,[Enabled]
,[GlobalOptOut]
,[UpdateDate])
VALUES
(@EmailListID
,@EmailDisplayName
,@EmailAddress
,@Enabled
,@GlobalOptOut
,@UpdateDate)
SET @PKID = @@Identity
IF @PKID > 0
UPDATE EmailList SET AcquiredRecordCount = (AcquiredRecordCount + 1) WHERE ID = @EmailListID
END
ELSE
BEGIN
UPDATE [dbo].[EmailList_UserDefined]
SET [EmailListID] = @EmailListID
,[EmailDisplayName] = @EmailDisplayName
,[EmailAddress] = @EmailAddress
,[Enabled] = @Enabled
,[GlobalOptOut] = @GlobalOptOut
,[UpdateDate] = @UpdateDate
WHERE ID = @PKID
END