तो आइटम प्राप्त करने का सबसे अच्छा तरीका क्या है जिसमें कोई स्ट्रिंग नहीं है?
एक मूल्यवान कॉलम का उपयोग करके आप जिस मान को देख रहे हैं उसे प्रतिबिंबित करने के लिए गणना मूल्य का उपयोग करने का प्रयास करें।
उदाहरण के लिए, कॉलम को IsCritical कहा जाता है। फिर, स्तंभ एक "हाँ/नहीं" और सूत्र के रूप में के रूप में
=ISNUMBER(FIND("Critical"), [Title]))
फिर
<Query>
<Where>
<Eq>
<FieldRef Name='IsCritical'/>
<Value Type='Boolean'>0</Value>
</Eq>
</Where>
</Query>
एक 0 इस क्वेरी में जोड़ने के अपने CAML क्वेरी में थोड़े दर्शाता है "महत्वपूर्ण नहीं है"। हालांकि मुझे यकीन नहीं है कि मूल सीएएमएल "नहीं सामग्री" होने के विरोध में प्रदर्शन क्या हो सकता है जो दुर्भाग्य से मौजूद नहीं है।
इसके अलावा CAML Query Schema at MSDN
स्रोत
2010-03-04 20:42:59
यह वास्तव में बुरा गंध है, तो आप आपकी शेष क्वेरी के अलावा एक गणना स्तंभ का उपयोग की कोशिश की है देखते हैं? –
@AlexanderN एक गणना कॉलम हमेशा काम नहीं करता है, उदाहरण के लिए यदि आप बनाए गए फ़ील्ड या अन्य फ़ील्ड पर फ़िल्टर कर रहे हैं जो सामग्री प्रकारों का हिस्सा हैं - वे कॉलम सूची में अनुपलब्ध प्रतीत होते हैं। –