spAddUpdate_FundraiserSolicitorContactAction
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PKID | int | INOUT | |
@FundraiserSolicitorContactID | int | IN | |
@AddressbookContactsID | int | IN | |
@FundraiserSolicitorsID | int | IN | |
@Type | tinyint | IN | |
@Status | tinyint | IN | |
@StatusReport | ntext | IN | |
@FundRaiserDonationsID | int | IN | |
@FundRaiserSolicitorEmailID | int | IN | |
@EmailJobRecipientID | int | IN | |
@EmailRecipientID | int | IN | |
@ForwardEmailJobRecipientID | int | IN | |
@ForwardingContactActionID | int | IN |
Definition
Copy
CREATE PROCEDURE dbo.spAddUpdate_FundraiserSolicitorContactAction
(
@PKID int output,
@FundraiserSolicitorContactID int,
@AddressbookContactsID int,
@FundraiserSolicitorsID int,
@Type tinyint,
@Status tinyint,
@StatusReport ntext,
@FundRaiserDonationsID int,
@FundRaiserSolicitorEmailID int,
@EmailJobRecipientID int,
@EmailRecipientID int,
@ForwardEmailJobRecipientID int,
@ForwardingContactActionID int
)
AS
begin transaction
if (@PKID<=0)
begin
INSERT INTO FundraiserSolicitorContactAction
(
[FundraiserSolicitorContactID],
[AddressbookContactsID] ,
[FundraiserSolicitorsID],
[Type],
[Status],
[StatusReport],
[FundRaiserDonationsID],
[FundRaiserSolicitorEmailID],
[EmailJobRecipientID],
[EmailRecipientID],
[ForwardEmailJobRecipientID],
[ForwardingContactActionID]
)VALUES(
@FundraiserSolicitorContactID,
@AddressbookContactsID,
@FundraiserSolicitorsID,
@Type,
@Status,
@StatusReport,
@FundRaiserDonationsID,
@FundRaiserSolicitorEmailID,
@EmailJobRecipientID,
@EmailRecipientID,
@ForwardEmailJobRecipientID,
@ForwardingContactActionID
)
SELECT
@PKID = @@Identity
end else begin
UPDATE FundraiserSolicitorContactAction SET
[FundraiserSolicitorContactID] = @FundraiserSolicitorContactID,
[AddressbookContactsID] = @AddressbookContactsID,
[FundraiserSolicitorsID] = @FundraiserSolicitorsID,
[Type] = @Type,
[Status] = @Status,
[StatusReport] = @StatusReport,
[UpdateDate] = getutcdate(),
[FundRaiserDonationsID] = @FundRaiserDonationsID,
[FundRaiserSolicitorEmailID] = @FundRaiserSolicitorEmailID,
[EmailJobRecipientID] = @EmailJobRecipientID,
[EmailRecipientID] = @EmailRecipientID,
[ForwardEmailJobRecipientID] = @ForwardEmailJobRecipientID,
[ForwardingContactActionID] = @ForwardingContactActionID
WHERE ID=@PKID
end
commit transaction