USP_GROUP_COPYPHONE
This stored procedure is used to copy additional phone information from a primary member to a group.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@GROUPID | uniqueidentifier | IN | |
@MEMBERID | uniqueidentifier | IN | |
@PHONE_NUMBER | nvarchar(100) | IN | |
@CHANGEAGENTID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_GROUP_COPYPHONE
(
@GROUPID uniqueidentifier,
@MEMBERID uniqueidentifier,
@PHONE_NUMBER nvarchar(100),
@CHANGEAGENTID uniqueidentifier = null
)
as
set nocount on;
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
declare @CURRENTDATE datetime;
set @CURRENTDATE = getdate();
declare @STARTTIME dbo.UDT_HOURMINUTE = '';
declare @ENDTIME dbo.UDT_HOURMINUTE = '';
declare @COUNTRYID uniqueidentifier = null;
select
@STARTTIME = STARTTIME,
@ENDTIME = ENDTIME,
@COUNTRYID = COUNTRYID
from dbo.PHONE
where PHONE.CONSTITUENTID = @MEMBERID
and PHONE.NUMBER = @PHONE_NUMBER
update dbo.PHONE set
STARTTIME = @STARTTIME,
ENDTIME = @ENDTIME,
COUNTRYID = isnull(@COUNTRYID, COUNTRYID),
CHANGEDBYID = @CHANGEAGENTID,
DATECHANGED = @CURRENTDATE
where PHONE.CONSTITUENTID = @GROUPID
and PHONE.ISPRIMARY = 1
return 0;