我正在寻找一个可以在 Sharepoint 2003 上运行的查询,以向我显示给定用户 ID 创建/触及的所有文档。
我找到了包含文档(Docs)和用户表(UserInfo、UserData)的表,但它们之间的关系似乎有点奇怪——我们的 userdata 表中有 99,000 条记录,而 userinfo 中有 12,000 条记录——我们有 400 个用户!
我想我期待一个简单的一对多关系与一个有 400 条记录的用户表并将其加入到文档表中,但我认为情况并非如此。
任何帮助,将不胜感激。
编辑:感谢 Bjorn,我已将该查询翻译回 Sharepoint 2003 结构:
select
d.* from
userinfo u join userdata d
on u.tp_siteid = d.tp_siteid
and
u.tp_id = d.tp_author
where
u.tp_login = 'userid'
and
d.tp_iscurrent = 1
这让我得到了一个 siteid/listid/tp_id 的列表,我必须看看我是否可以将它们追溯到文件名/路径。全部:仍然感谢任何额外的帮助!