spPopulateEmailRecipientsForRole
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@EmailID | int | IN | |
@RoleID | int | IN |
Definition
Copy
CREATE PROCEDURE [dbo].[spPopulateEmailRecipientsForRole]
(
@EmailID int,
@RoleID int
)
AS
BEGIN
declare @ROLEIDS table (ID int)
insert into @ROLEIDS values(@RoleID)
insert into @ROLEIDS
select * from dbo.UFN_CLIENTROLE_GETCHILDIDS(@RoleID)
INSERT INTO
dbo.Email_Recipient
(
[EmailID],
[UserID],
[DisplayName],
[EmailAddress]
)
(SELECT
@EmailID as 'EmailID',
cu.ID as 'UserID',
ISNULL(cu.Firstname,'') + ' ' + ISNULL(cu.MiddleInitial,'') + ' ' + ISNULL(cu.LastName,'') as 'DisplayName',
cu.Email as 'EmailAddress'
FROM dbo.UserRoles ur
INNER JOIN @ROLEIDS r on r.ID = ur.ClientRolesID
INNER JOIN ClientUsers cu on cu.ID = ur.ClientUsersID
WHERE cu.Deleted = 0)
END