USP_DATALIST_EMAILDATASOURCE
Returns the set of data sources used by a particular site.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CLIENTSITESID | int | IN | Client site ID |
@EXCLUDEBACKOFFICEID | nvarchar(max) | IN | Excluded back office system ID's |
Definition
Copy
create procedure dbo.USP_DATALIST_EMAILDATASOURCE
(
@CLIENTSITESID int,
@EXCLUDEBACKOFFICEID nvarchar(max)
)
as
set nocount on;
select distinct
v.DataSourceId,
v.DataSourceName,
v.BackOfficeSystemId
from dbo.vwEmailTemplateDataSources v
inner join EmailTemplate et on v.DataSourceID=et.DataSourceID
WHERE NOT EXISTS (SELECT NULL FROM dbo.fnCSVIDsToTable(@EXCLUDEBACKOFFICEID) WHERE ID = BackOfficeSystemID)
and v.DataSourceID <> 320 -- exclude marketing templates
and (et.ClientSitesID=@CLIENTSITESID or @CLIENTSITESID is NULL)
--ORDER BY BackOfficeSystemId, DataSourceName;