USP_DATALIST_ASSIGNMENTDOCUMENTATION
This datalist returns all documentation for an assignment.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ASSIGNMENTID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
@DOCUMENTATIONTYPECODE | tinyint | IN | Documentation type |
@TITLE | nvarchar(50) | IN | Title |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_ASSIGNMENTDOCUMENTATION
(
@ASSIGNMENTID uniqueidentifier = null,
@DOCUMENTATIONTYPECODE tinyint = null,
@TITLE nvarchar(50) = ''
)
as
set nocount on;
select
ASSIGNMENTMEDIALINK.ID,
'c1cf051d-3862-4a3f-b8db-914cd866f487' as [VIEWFORMID],
1 as [DOCUMENTATIONTYPECODE],
ASSIGNMENTMEDIALINK.MEDIAURL,
null,
null,
'Media link' as [DOCUMENTATIONTYPE],
ASSIGNMENTMEDIALINK.TITLE,
CAST(ASSIGNMENTMEDIALINK.ID AS NVARCHAR(36)) + ':1' AS RSSID
from
dbo.ASSIGNMENTMEDIALINK
where
ASSIGNMENTMEDIALINK.ASSIGNMENTID = @ASSIGNMENTID and
(@DOCUMENTATIONTYPECODE is null or @DOCUMENTATIONTYPECODE = 1) and
(@TITLE = '' or ASSIGNMENTMEDIALINK.TITLE like @TITLE + '%')
union all
select
ASSIGNMENTATTACHMENT.ID,
'7c809260-0498-4e5b-bae7-819eef1d53f8' as [VIEWFORMID],
2 as [DOCUMENTATIONTYPECODE],
null,
ASSIGNMENTATTACHMENT.FILENAME,
'FILE',
'Attachment' as [DOCUMENTATIONTYPE],
ASSIGNMENTATTACHMENT.TITLE,
CAST(ASSIGNMENTATTACHMENT.ID AS NVARCHAR(36)) + ':2' AS RSSID
from
dbo.ASSIGNMENTATTACHMENT
where
ASSIGNMENTATTACHMENT.ASSIGNMENTID = @ASSIGNMENTID and
(@DOCUMENTATIONTYPECODE is null or @DOCUMENTATIONTYPECODE = 2) and
(@TITLE = '' or ASSIGNMENTATTACHMENT.TITLE like @TITLE + '%');