USP_SIMPLEDATALIST_MKTRECORDSSOURCESMARTQUERY
Returns a list of available 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_MKTRECORDSSOURCESMARTQUERY]
(
@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 record types for the record source...
declare @VALIDRECORDTYPES table([ID] uniqueidentifier, [NAME] nvarchar(300));
insert into @VALIDRECORDTYPES
exec dbo.[USP_SIMPLEDATALIST_MKTRECORDSOURCERECORDTYPES] @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;