spLoadRecord_EmailList

Parameters

Parameter Parameter Type Mode Description
@PKID int IN

Definition

Copy

CREATE PROCEDURE [dbo].[spLoadRecord_EmailList] (
@PKID int
)
AS

declare @UploadedDataSourceID int
declare @DataSourceID int
declare @clientsID int

SELECT
[ID],
[ClientsID],
[OwnerID],
[Deleted],
[Name],
[Description],
[Guid],
[Subscription],
[type],
[DataSourceID],
[Options] ,
[AcquiredStatus],
[AcquiredDate],
[AcquiredMsg],
[AcquiredStartDate],
[AcquiredRecordCount],
[EmailDisplayNameFieldName],
[EmailAddressFieldName],
[UniqueKeyFieldName],
[UploadFileName],
[UploadFileSize],
[ListDataSchema],
[UploadedDataSourceID],
[Origin],
[UserImportID],
[BBDMListID],
[SystemList],
(SELECT [Name] FROM Chapters WHERE MemberEmailListID = @PKID) CHapterName,
[CLIENTSITESID]
FROM [dbo].[EmailList]
WHERE [ID] = @PKID


SELECT QueryID,QueryName,BBSystem FROM [dbo].EmailList_Query WHERE EmailListID = @PKID

SELECT dbo.fnEmailListIsLinked(@PKID) as LinkedEmailList

select
ep.id as EmailProjectID,
ep.Name as EmailProjectName,
epa.id as EmailProjectAppealID,
epa.Name as EmailProjectAppealName,
epael.id,
epael.emaillistid,
epael.EmailProjectAppealID,
epael.AppealListType
from dbo.EmailProjectAppeal_EmailList epael
inner join dbo.EmailProjectAppeal epa
on epa.id = epael.EmailProjectAppealID
inner join dbo.EmailProject ep
on epa.EmailProjectID = ep.id
where epael.emaillistid=@PKID


select
@UploadedDataSourceID = UploadedDataSourceID,
@DataSourceID = datasourceID,
@clientsID = clientsid
FROM [dbo].[EmailList]
WHERE [ID] = @PKID

declare @IdToUse int

if (coalesce(@UploadedDataSourceID,0) > 0) begin
set @IdToUse=@UploadedDataSourceID
end
else
begin
set @IdToUse=@DataSourceID
end

exec dbo.spGetEmailTemplatesForDataSource @clientsID, @IdToUse, 0