具有不存在字段的 CAML 查询

发布于 2024-09-02 14:47:18 字数 140 浏览 5 评论 0原文

我们需要一个使用 CAML 查询共享点列表的 Web 服务,但我们不知道我们正在使用的列表版本。版本引入了一个新字段,如果存在,我们希望在查询中使用它,否则就忽略它。如果我将其放入旧版本的查询中,我们不会得到任何结果。在设置查询之前我应该​​如何检查该字段是否存在?

We need to have a web service that queries a sharepoint list using CAML, but we do not know what version of the list that we are using. Version introduced a new field we want to use in the query if it is present, but just ignore that otherwise. If I put it in the query on the old version, we get no results. How should I check if the field exists before setting up the query?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清风不识月 2024-09-09 14:47:18

我非常确定,如果您将 ViewFields 中的字段设置为可为空,则无论该字段存在与否,查询都将有效。

<FieldRef Name='Field1' Nullable='TRUE'/>

I'm pretty sure that if you make the field nullable in the ViewFields, the query will work whether the field exists or not.

<FieldRef Name='Field1' Nullable='TRUE'/>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文