USP_DATALIST_RSS_FEED

Returns all RSS Feed records.

Parameters

Parameter Parameter Type Mode Description
@EVENTID uniqueidentifier IN EventID
@REGISTRANTID uniqueidentifier IN REGISTRANTID
@TEAMFUNDRAISINGTEAMID uniqueidentifier IN TEAMFUNDRAISINGTEAMID
@TYPECODE tinyint IN TypeCode
@ISADMIN bit IN IsAdmin

Definition

Copy


CREATE procedure dbo.USP_DATALIST_RSS_FEED
(
  @EVENTID uniqueidentifier,
  @REGISTRANTID uniqueidentifier = null,
  @TEAMFUNDRAISINGTEAMID uniqueidentifier = null,
  @TYPECODE tinyint = 0,
  @ISADMIN bit = 0
) with execute as owner
as
    set nocount on;

    declare @script as nvarchar(4000)
    declare @PARAMDEF as nvarchar(2000)

    set @script = 
    'select 
        FAFRSSFEED.[ID],
        FAFRSSFEED.[EVENTID],
        FAFRSSFEED.[REGISTRANTID],
        FAFRSSFEED.[TEAMFUNDRAISINGTEAMID],
        FAFRSSFEED.[TYPECODE],
        FAFRSSFEED.[RSSFEEDURL]
    from 
        dbo.FAFRSSFEED
    WHERE 
        FAFRSSFEED.eventid = @EVENTID
        AND FAFRSSFEED.TYPECODE = @TYPECODE'

    IF @TYPECODE = 0 AND @ISADMIN = 0
    set @script = @script + ' AND FAFRSSFEED.REGISTRANTID = ISNULL(@REGISTRANTID,''00000000-0000-0000-0000-000000000000'') '

    IF @TYPECODE IN (1,2,3) AND @ISADMIN = 0
    set @script = @script + ' AND FAFRSSFEED.TEAMFUNDRAISINGTEAMID = ISNULL(@TEAMFUNDRAISINGTEAMID,''00000000-0000-0000-0000-000000000000'') '

    IF @ISADMIN = 1
    set @script = @script + ' AND FAFRSSFEED.TEAMFUNDRAISINGTEAMID IS NULL AND FAFRSSFEED.REGISTRANTID IS NULL '    

    SET @PARAMDEF = '@EVENTID uniqueidentifier, @REGISTRANTID uniqueidentifier = null, @TEAMFUNDRAISINGTEAMID uniqueidentifier = null, @TYPECODE tinyint = 0, @ISADMIN bit = 0'

    exec sp_executesql @script, @PARAMDEF, @EVENTID,@REGISTRANTID,@TEAMFUNDRAISINGTEAMID,@TYPECODE,@ISADMIN