这是一个转贴,但我试图更清楚地表达我的问题。
当字段是查找值时,我试图找出SharePoint列表字段的数据存储在内容数据库中的位置。就像在这篇文章中一样:https://stackoverflow.com/questions/9137557/sharepoint-list-lookup-values-in-the-database我知道你应该读取XML并在AlUserData列中找到正确的列。当数据是“单行文本”时,这很好。但是,我看到的是,如果它是查找值,则XML中引用的列将为null。有谁知道这是为什么,或者我如何找到查找值?
答案 0 :(得分:0)
(1)您可以直接从内容数据库中选择数据,来自AllUserData
表。
为了构建正确的sql查询,我可以建议使用"SPUD"实用程序。
使用方法:
在查询结果中,您可以找到列值。
(2)但我建议使用Sharepoint对象模型,通过一些优化,它可以快速达到500K项目。
(3)尝试使用“Linq to sharepoint”执行大查询以按一个CAML请求列出