当前位置:  开发笔记 > 前端 > 正文

SharePoint 2007 - SQL查询以查找网站集中的文档列表

如何解决《SharePoint2007-SQL查询以查找网站集中的文档列表》经验,为你挑选了1个好方法。

我需要获取网站集中所有文档的列表,我相信我可以使用alldocs表或alluserdata表(MOSS 2007 SP1),但是看不到我如何获取文档的作者信息.我不需要文档的内容(例如AllDocStreams内容)

像这样的东西:

SELECT     tp_DirName, tp_LeafName, tp_Version, tp_Modified, tp_Created
FROM         AllUserData
WHERE     (tp_ContentType = 'Document') 
AND (tp_LeafName NOT LIKE '%.css') 
AND (tp_LeafName NOT LIKE '%.jpg') 
AND (tp_LeafName NOT LIKE '%.png') 
AND (tp_LeafName NOT LIKE '%.wmf') 
AND (tp_LeafName NOT LIKE '%.gif') 
AND (tp_DirName NOT LIKE '%Template%') 
AND (tp_IsCurrentVersion = 1) 
AND (tp_LeafName NOT LIKE '%.xsl')
ORDER BY tp_SiteId, tp_ListId, tp_DirName, tp_LeafName, tp_IsCurrentVersion DESC

有没有更好的方法来解决这个问题?



1> 小智..:

声称无法查询SharePoint数据库的人因为不受支持而导致错误.从阅读文档,只要您使用'With(NoLock)'子句,就可以查询数据库.显然不支持更新,删除或插入记录.

支持以下查询:

Select * 
From your_content_database.dbo.AllDocs With (NoLock)

我将在几分钟内发布一个提供所需结果的查询.

推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有