USP_DATALIST_VIDEO
Returns all Video records.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | ID |
@EVENTID | uniqueidentifier | IN | EventID |
@CONSTITUENTID | uniqueidentifier | IN | ConstituentID |
@STATUS | nvarchar(2) | IN | Status |
@PRIVATE | bit | IN | Private |
@TYPECODE | tinyint | IN | TypeCode |
@ISADMIN | bit | IN | IsAdmin |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_VIDEO
(
@ID uniqueidentifier = null,
@EVENTID uniqueidentifier = null,
@CONSTITUENTID uniqueidentifier = null,
@STATUS nvarchar(2) = null,
@PRIVATE bit = 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
VIDEO.[ID],
VIDEO.[CONSTITUENTID],
VIDEO.[EVENTID],
VIDEO.[VIDEOID],
VIDEO.[NAME],
VIDEO.[CAPTION],
VIDEO.[URL],
VIDEO.[STATUS],
VIDEO.[FILEPATH],
VIDEO.[PRIVATE],
VIDEO.[TYPECODE],
VIDEO.[TYPE]
from
dbo.VIDEO (NOLOCK)
WHERE
((EVENTID = @EVENTID'
IF @ISADMIN = 0
set @script = @script + ' AND VIDEO.CONSTITUENTID = ISNULL(@CONSTITUENTID,''00000000-0000-0000-0000-000000000000'')'
IF @ISADMIN = 1
set @script = @script + ' AND VIDEO.CONSTITUENTID IS NULL '
set @script = @script + ')'
IF @CONSTITUENTID IS NOT NULL
set @script = @script + ' OR (VIDEO.CONSTITUENTID = @CONSTITUENTID)'
IF @ID IS NOT NULL
set @script = @script + ' OR (ID= @ID)'
set @script = @script + ')
AND TYPECODE = @TYPECODE
AND STATUS = ISNULL(@STATUS,STATUS)'
IF @PRIVATE IS NOT NULL
set @script = @script + ' AND PRIVATE = @PRIVATE'
SET @PARAMDEF = '@ID uniqueidentifier = null,@EVENTID uniqueidentifier, @CONSTITUENTID uniqueidentifier = null, @STATUS nvarchar(2) = null,
@PRIVATE bit = null, @TYPECODE tinyint = 0, @ISADMIN bit = 0'
exec sp_executesql @script, @PARAMDEF, @ID,@EVENTID,@CONSTITUENTID, @STATUS,@PRIVATE,@TYPECODE,@ISADMIN