USP_DATALIST_USERDEFINEDSMARTQUERY
Provides a list of smart queries that were created from an ad-hoc query.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
@RECORDTYPEID | uniqueidentifier | IN | Record type |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_USERDEFINEDSMARTQUERY
(
@CURRENTAPPUSERID uniqueidentifier,
@RECORDTYPEID uniqueidentifier = null
)
as
set nocount on;
with xmlnamespaces('bb_appfx_smartquery' as ns, 'bb_appfx_commontypes' as c)
select
SMARTQUERYCATALOG.ID,
SMARTQUERYCATALOG.UINAME as [NAME],
SMARTQUERYCATALOG.[DESCRIPTION],
RECORDTYPE.NAME [RECORDTYPE]
from
dbo.SMARTQUERYCATALOG
left join dbo.RECORDTYPE on SMARTQUERYCATALOG.RECORDTYPEID = RECORDTYPE.ID
where
(@RECORDTYPEID is null or SMARTQUERYCATALOG.RECORDTYPEID = @RECORDTYPEID)
and SMARTQUERYCATALOG.SMARTQUERYSPEC.value('ns:SmartQuerySpec[1]/c:MetaTags[1]/AdHocQuerySaveSmartQueryRequest[1]', 'nvarchar(max)') is not null
order by
SMARTQUERYCATALOG.UINAME;