Je cherche une requête qui fonctionnera sur Sharepoint 2003 pour me montrer tous les documents créés/touchés par un userID donné.Sharepoint: SQL pour trouver tous les documents créés/édités par un utilisateur
J'ai trouvé des tables avec les documents (Docs) et les tables pour les utilisateurs (UserInfo, UserData) mais la relation entre semble un peu étrange - il y a 99 000 enregistrements dans notre table userdata, et 12 000 enregistrements dans userinfo - nous avons 400 utilisateurs!
Je suppose que je m'attendais à une simple relation de 1 à plusieurs avec une table utilisateur ayant 400 enregistrements et de la joindre à la table des documents, mais je vois que ce n'est pas le cas.
Toute aide serait appréciée.
Edit: Merci Bjorn, Je traduis cette requête de retour à la structure 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
Cela me reçoit une liste des choses de SITEID/listid/de TP_ID Je dois voir si je peux retracez ceux-ci à un nom de fichier/chemin. Tous: toute aide supplémentaire est toujours appréciée!