以下の問合わせは、XML文書のtotal要素の値に応じて、xs:integer値またはxs:double値のシーケンスを返します。
SELECT CAST(XMLQUERY('for $cust in /customers/customer return sum(order/total)' passing xmldoc) AS VARCHAR(512)) AS ordertotals FROM xmltab;
この問合わせの結果はVARCHAR型の以下の文字列値(各項目のxs:stringへのXQueryキャスト結果をそれぞれ1個のスペース文字で区切ったもの)です。
2496.50 1383.50