比较sharepoint List中CAML Query中的两个字段

时间:2013-07-15 11:54:01

标签: sharepoint-2010 caml

我有一个名为“Documents”的共享点列表,其中包含(ID,title,parentID)

其中parentID引用相同的列表和 共享点生成的ID自动。

我需要创建CAML查询,选择parentID等于ID

的所有文档

1 个答案:

答案 0 :(得分:1)

也许您可以在列表中创建一个计算字段,您可以在其中进行比较,如:

AreIdEquals:[ID] = [ParentId]

然后使用:

<Query>
   <Where>
      <Eq>
         <FieldRef Name="AreIdEquals" />
         <Value Type="Boolean">1</Value>
      </Eq>
   </Where>
</Query>

从这里开始:http://social.msdn.microsoft.com/Forums/sharepoint/en-US/ab303453-dfd6-46c4-888a-e15d233c8e57/compare-two-fields-in-caml-query