USP_SIMPLEDATALIST_MKTMEMBERSHIPRECORDSSOURCESMARTQUERY
Returns a list of available membership smart queries for a specific record source.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@RECORDSOURCEID | uniqueidentifier | IN | Record source |
@RECORDTYPEID | uniqueidentifier | IN | Record type |
Definition
Copy
CREATE procedure dbo.[USP_SIMPLEDATALIST_MKTMEMBERSHIPRECORDSSOURCESMARTQUERY]
(
@RECORDSOURCEID uniqueidentifier = null,
@RECORDTYPEID uniqueidentifier = null
)
as
set nocount on;
if @RECORDSOURCEID = '00000000-0000-0000-0000-000000000000'
set @RECORDSOURCEID = null;
if @RECORDTYPEID = '00000000-0000-0000-0000-000000000000'
set @RECORDTYPEID = null;
-- get the valid membership record types for the record source
declare @VALIDRECORDTYPES table([ID] uniqueidentifier, [NAME] nvarchar(300));
insert into @VALIDRECORDTYPES
exec dbo.[USP_SIMPLEDATALIST_MKTMEMBERSHIPRECORDSOURCERECORDTYPES] @RECORDSOURCEID, @RECORDTYPEID;
-- get the smart queryviews with the valid record types
select distinct
[SMARTQUERYCATALOG].[ID] as [VALUE],
[SMARTQUERYCATALOG].[NAME] as [LABEL]
from dbo.[SMARTQUERYCATALOG]
inner join @VALIDRECORDTYPES as [VALIDRECORDTYPES] on [VALIDRECORDTYPES].[ID] = [SMARTQUERYCATALOG].[RECORDTYPEID]
order by [SMARTQUERYCATALOG].[NAME];
return 0;