次のような値を保持する Sql Server データベースに、型指定されていない XML 列があります。
1
<root><a>123</a></root>
<root>23d</root>
23
次のクエリで試していました
declare @x xml
set @x='1'
select @x.exist('xs:int(.)')
しかし、ここで問題があるのは、関数が存在する場合でも 1 を返すことです@x='<root><a>12</a></root>'
そのような場合、出力を「0」にしたいと思います。
抜け道はありますか?