我有一个表XMLInformation
与这些列:ID
,detailID
,XML
,RunDate
和XMLDetail
。
该XMLDetail
列包含XML信息。我想从XML搜索一个特定的词。下面是XML之一。我想进行查询,以返回包含XML中的单词GU
的XML所有行。
<InitialResponse transactionKey="0000000001025000000080001">
<AssesmentComplete>
<OutputAddress isStandardized="true" addressType="Current">
<HybridAddress>
<AddressLine>Street Address Address Line</AddressLine>
<City>Gurgaon</City>
<State>Haryana</State>
<ZIP>122001</ZIP>
<ZIP4>122002</ZIP4>
</HybridAddress>
</OutputAddress>
<ID>36</ID>
<ID>43</ID>
<ID>44</ID>
<ID>45</ID>
<ID>47</ID>
<ID>49</ID>
<ID>75</ID>
<ID>GU</ID>
<ID>NH</ID>
<Score>0</Score>
<MatchAssesment>0</MatchAssesment>
<FraudIndicator />
<AtomicScores />
试试这个:
SELECT * FROM XMLInformation WHERE CAST(XMLdetail.query('//.="GU"') AS VARCHAR) ='true'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句