在sqlserver中查询XML标记
我有一个带有studentStateinfo列的表Student,该列由XML值组成,如下所示在sqlserver中查询XML标记,sql,sql-server,sql-server-2012,Sql,Sql Server,Sql Server 2012,我有一个带有studentStateinfo列的表Student,该列由XML值组成,如下所示 <params xmlns=""> <OldStudentID>1aedghe1d8ef</OldStudentID> </params> 1aedge1d8ef 现在,当我查询这个表Student时,我只想检查studentStateinfo列是否有一个带有标记的XML数据 例如,使用变量时,应将其改为列 declare
<params xmlns="">
<OldStudentID>1aedghe1d8ef</OldStudentID>
</params>
1aedge1d8ef
现在,当我查询这个表Student时,我只想检查studentStateinfo列是否有一个带有标记的XML数据
例如,使用变量时,应将其改为列
declare @X xml = '
<params xmlns="">
<OldStudentID>1aedghe1d8ef</OldStudentID>
</params>';
select @X.exist('/params/OldStudentID');
declare@xxml='1〕
1aedge1d8ef
';
选择@X.exist('/params/OldStudentID');