USP_SEARCHLIST_FAFDOCUMENT
Search for friends ask friends document
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@LIBRARYNAME | nvarchar(100) | IN | Library Name |
@DOCUMENTNAME | nvarchar(100) | IN | Document Name |
@FILETYPE | nvarchar(100) | IN | Containing File Type |
@MAXROWS | smallint | IN | Input parameter indicating the maximum number of rows to return. |
Definition
Copy
CREATE procedure dbo.USP_SEARCHLIST_FAFDOCUMENT
(
@LIBRARYNAME nvarchar(100) = null,
@DOCUMENTNAME nvarchar(100) = null,
@FILETYPE nvarchar(100) = null,
@MAXROWS smallint = 500
)
as
declare @totalCount int;
declare @Where nvarchar(500);
set @Where = '(1)<>0 AND PM.OBJECTGUID is null AND ((df.Approved=1))';
if @LIBRARYNAME is not null
set @Where += ' and sc.Title LIKE ''%' + @LIBRARYNAME + '%''';
if @DOCUMENTNAME is not null
set @Where += ' and df.Name LIKE ''%' + @DOCUMENTNAME + '%''';
if @FILETYPE is not null
set @Where += ' and df.ContentType LIKE ''%' + @FILETYPE + '%''';
exec spGetPagedSQL @PKFieldName=N'df.ID',@CKFields=N'',
@SelectClause=N'df.ID,sc.Title,df.Name,df.Description,df.UploadDate,SUBSTRING(df.ContentType, CHARINDEX(''/'', df.ContentType)+1, LEN(df.ContentType)) AS ContentType,dbo.fnUserName(df.OwnerID) as Owner',
@FromClause=N'DocUploadFiles AS df INNER JOIN DocUploadPart AS dp ON df.CID = dp.ID INNER JOIN SiteContent AS sc ON dp.SiteContentID = sc.ID left outer join (select PAGEMODELITEM.OBJECTGUID from [dbo].PAGEMODEL inner join [dbo].PAGEMODELITEM on PAGEMODEL.ID = PAGEMODELITEM.PAGEMODELID where PAGEMODEL.LOCKARTIFACTS=1)PM on PM.OBJECTGUID = sc.Guid',
@WhereClause=@Where,
@OrderByClause=N'df.Name ASC',@ResultsPerPage=@MAXROWS,@CurrentPage=1,@RowCount=@totalCount output,@Distinct=0