というテーブルXMLRECORD
にタイプの列があります。 XML
ABCD
私の記録には以下が含まれます:
<row id="100" xml:space="preserve">
<c9>400</c9>
<c10>4000</c10>
</row>
<row id="90" xml:space="preserve">
<c9>324</c9>
<c10>34</c10>
</row>
XMLRECORD
クエリを使用して、この 2 つのノードを比較しようとしています
SELECT XMLRECORD
FROM ABCD
WHERE XMLRECORD.exist(N'/row[c9/text() < c10/text()]') = 1
SQL Server で実行すると、ASCII 比較を行う両方のレコードが表示されます。SQL Server に数値比較を強制する方法は?