USP_DATAFORMTEMPLATE_EDIT_MKTCONTACT_2
The save procedure used by the edit dataform template "Marketing Contact Edit Form".
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @ID | uniqueidentifier | IN | The input ID parameter indicating the ID of the record being edited. |
| @CHANGEAGENTID | uniqueidentifier | IN | Input parameter indicating the ID of the change agent invoking the procedure. |
| @CONTACT_LASTNAME | nvarchar(100) | IN | Last name |
| @CONTACT_FIRSTNAME | nvarchar(50) | IN | First name |
| @CONTACT_MIDDLENAME | nvarchar(50) | IN | Middle name |
| @CONTACT_TITLECODEID | uniqueidentifier | IN | Title |
| @CONTACT_SUFFIXCODEID | uniqueidentifier | IN | Suffix |
| @CONTACT_NICKNAME | nvarchar(50) | IN | Nickname |
| @CONTACT_PICTURE | varbinary | IN | Picture |
| @CONTACT_PICTURETHUMBNAIL | varbinary | IN | Picture thumbnail |
| @CONTACT_PICTURECHANGED | bit | IN | Picture changed? |
| @CONTACT_TITLE2CODEID | uniqueidentifier | IN | Title 2 |
| @CONTACT_SUFFIX2CODEID | uniqueidentifier | IN | Suffix 2 |
Definition
Copy
CREATE procedure dbo.[USP_DATAFORMTEMPLATE_EDIT_MKTCONTACT_2]
(
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@CONTACT_LASTNAME nvarchar(100),
@CONTACT_FIRSTNAME nvarchar(50),
@CONTACT_MIDDLENAME nvarchar(50),
@CONTACT_TITLECODEID uniqueidentifier,
@CONTACT_SUFFIXCODEID uniqueidentifier,
@CONTACT_NICKNAME nvarchar(50),
@CONTACT_PICTURE varbinary(max),
@CONTACT_PICTURETHUMBNAIL varbinary(max),
@CONTACT_PICTURECHANGED bit,
@CONTACT_TITLE2CODEID uniqueidentifier,
@CONTACT_SUFFIX2CODEID uniqueidentifier
)
as
set nocount on;
begin try
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
if @CONTACT_PICTURECHANGED = 1
update dbo.[CONSTITUENT] set
[KEYNAME] = @CONTACT_LASTNAME,
[FIRSTNAME] = @CONTACT_FIRSTNAME,
[MIDDLENAME] = @CONTACT_MIDDLENAME,
[NICKNAME] = @CONTACT_NICKNAME,
[TITLECODEID] = @CONTACT_TITLECODEID,
[SUFFIXCODEID] = @CONTACT_SUFFIXCODEID,
[PICTURE] = @CONTACT_PICTURE,
[PICTURETHUMBNAIL] = @CONTACT_PICTURETHUMBNAIL,
[TITLE2CODEID] = @CONTACT_TITLE2CODEID,
[SUFFIX2CODEID] = @CONTACT_SUFFIX2CODEID,
[CHANGEDBYID] = @CHANGEAGENTID
where [ID] = @ID;
else
update dbo.[CONSTITUENT] set
[KEYNAME] = @CONTACT_LASTNAME,
[FIRSTNAME] = @CONTACT_FIRSTNAME,
[MIDDLENAME] = @CONTACT_MIDDLENAME,
[NICKNAME] = @CONTACT_NICKNAME,
[TITLECODEID] = @CONTACT_TITLECODEID,
[SUFFIXCODEID] = @CONTACT_SUFFIXCODEID,
[TITLE2CODEID] = @CONTACT_TITLE2CODEID,
[SUFFIX2CODEID] = @CONTACT_SUFFIX2CODEID,
[CHANGEDBYID] = @CHANGEAGENTID
where [ID] = @ID;
end try
begin catch
exec dbo.[USP_RAISE_ERROR];
return 1;
end catch
return 0;