有没有办法在SharePoint 2010中执行"NOT IN"行为?我可以像这样轻松实现IN行为:
<Where>
<In>
<FieldRef Name="ID"/>
<Values>
<Value Type="Counter">1</Value>
<Value Type="Counter">2</Value>
<Value Type="Counter">3</Value>
<Value Type="Counter">4</Value>
<Value Type="Counter">5</Value>
</Values>
</In>
</Where>
Run Code Online (Sandbox Code Playgroud)
但有没有办法选择所有值不在值列举?
这是USE CASE:我有一个带有AllowMultipleValues = true的Lookup字段,我需要从LookupList获取所有项目,这些项目不包含在Lookup字段中
提前致谢!
我认为 Not equal 选项是构建此 CAML 查询的最佳方式
也许是这样(没有测试过,所以请耐心等待)
<Query>
<Where>
<And>
<Neq>
<FieldRef Name="ID" /><Value Type="Counter">1</Value>
</Neq>
<Neq>
<FieldRef Name="ID" /><Value Type="Counter">2</Value>
</Neq>
<Neq>
<FieldRef Name="ID" /><Value Type="Counter">3</Value>
</Neq>
</And>
</Where>
</Query>
Run Code Online (Sandbox Code Playgroud)
您应该查看可用的比较运算符
| 归档时间: |
|
| 查看次数: |
14774 次 |
| 最近记录: |