Sharepoint 2003 で動作し、特定のユーザー ID によって作成/操作されたすべてのドキュメントを表示するクエリを探しています。
ドキュメントを含むテーブル (Docs) とユーザーのテーブル (UserInfo、UserData) を見つけましたが、両者の関係は少し奇妙に思えます - userdata テーブルには 99,000 レコード、userinfo には 12,000 レコードがあり、400 人のユーザーがいます!
400 のレコードを持つユーザー テーブルとそれをドキュメント テーブルに結合する単純な 1 対多の関係を期待していたと思いますが、そうではないようです。
どんな助けでも大歓迎です。
編集: 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 のリストが取得されます。これらをファイル名/パスまで追跡できるかどうかを確認する必要があります。すべて: 追加のヘルプは大歓迎です!