简体   繁体   中英

Querying XML tag in SQL server

I have a table Student with a column studentStateinfo which consist of XML value as below.

<params xmlns="">
  <OldStudentID>1aedghe1d8ef</OldStudentID>
</params>

Now when I query this table Student I only want to check whether studentStateinfo column have an XML data with tag <OldStudentID>

Use the exist() Method (xml Data Type)

Example using a variable, you should change that to a column instead.

declare @X xml = '
<params xmlns="">
  <OldStudentID>1aedghe1d8ef</OldStudentID>
</params>';

select @X.exist('/params/OldStudentID');

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM