0
XQueryのsql:variable関数から値を取得するときに、整数の小数点以下の桁を保持しようとしています。XQuery - 小数点以下を保持するためにsql:variableを有効にする方法
サンプルコード:
DECLARE @variableName DECIMAL(16,2) = 123.00;
SET @XML.modify('replace value of (/Test/SubTest/text())[1] with sql:variable("@variableName")');
結果:
<Test>
<SubTest> 123 </SubTest>
</Test>
望ましい結果:
<Test>
<SubTest> 123.00 </SubTest>
</Test>
私は望ましい結果を得るために必要な変更は何ですか?
ありがとうございました。
こんにちは@Ghuslain、上記を試してみると「機能がありません」というエラーが表示されます。 – codeandfootball
こんにちはjuniordeveloper87では、構成に応じて、format-numberの前にfn:接頭辞を明示的に追加する必要があります。 –
SQLサーバー(使用している場合)が最新のXQuery関数ライブラリを実装していないことに恐れています:https://msdn.microsoft.com/en-us/library/ms189254(v=sql.110) .aspx –