--建一个测试表
create table #t
(
className nvarchar(50),
class int
)
go
--插入几个测试记录
insert into #t values( 'abc ',1)
insert into #t values( 'def ',2)
insert into #t values( 'ghi ',3)
insert into #t values( 'jkl ',4)
insert into #t values( 'mno ',5)
go
declare @xml xml;--定义个xml变量
set @xml= '
<root>
<item type= "class " value= "2" />
<item type= "class " value= "4" />
</root> '
select * from #t
where @xml.exists('//item[@value=sql:column("class")]')=1 --这里会报错,. 错误
go
drop table #t
go