USP_DATALIST_SPONSORSHIPGREATESTNEEDGETSMARTQUERYVIEW

Get all the sponsorship smart queries for child or project greatest needs.

Parameters

Parameter Parameter Type Mode Description
@TYPE tinyint IN Type

Definition

Copy


CREATE procedure dbo.USP_DATALIST_SPONSORSHIPGREATESTNEEDGETSMARTQUERYVIEW
(
@TYPE tinyint
)
as
    set nocount on;

  if @TYPE=0
      select OBJECTNAME
      from dbo.QUERYVIEWRELATIONSHIP QR
    inner join QUERYVIEWCATALOG QC on QC.ID = QR.RELATEDQUERYVIEWID
    where QC.SUBGROUP ='Smart Fields' and ROOTQUERYVIEWID in ('B9CCCB7F-F957-4CA9-9C2C-DD2DEE3F079F','10DE43E9-ED66-4158-A08F-E4CEF6A82273')
     --Test for Numeric value.  removing restriction 3.7.12

     --and (SELECT  DATA_TYPE from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = QC.OBJECTNAME AND COLUMN_NAME='VALUE') = 'int'

  else
       select OBJECTNAME
      from dbo.QUERYVIEWRELATIONSHIP    QR
        inner join QUERYVIEWCATALOG QC on QC.ID = QR.RELATEDQUERYVIEWID
        --AlexLa 3.7.12 Adding back in old rootqueryviewid so it doesn't break old customized smart queries.

        where QC.SUBGROUP ='Smart Fields' and ROOTQUERYVIEWID in ('B4F2F892-022D-4CD3-939F-7788DEEA92A3','D6358C7B-C0B4-4AC3-8ACD-48F97EA38814')
        --and (SELECT  DATA_TYPE from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = QC.OBJECTNAME AND COLUMN_NAME='VALUE') = 'int'