問題タブ [xml-dml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
128 参照

sql-server-2008 - SQL Server エージェント ジョブの XML DML (変更)

SQL Server エージェント ジョブでXML.modifyを使用して XML 値を変更しようとしています。私はSQL Server 2008を使用しています。これが私のコードです...

このコードをクエリ ウィンドウで実行した場合は正常に実行されますが、ジョブのステップとして実行すると、ジョブが失敗します。問題はラインにあるようです...

コメントアウトしてジョブを実行すると、正常に完了するためです。

XML.modify をジョブで使用しないことはできますか? 何が足りないの?!

ありがとう

0 投票する
1 に答える
68 参照

sql-server-2008 - エスケープされた xml を含む xm ドキュメントで SQL Server xml.modify を使用する

SQL Server の XML.modify を使用して XML ドキュメントを変更したいと考えています。私の問題は、XML ドキュメントがエスケープされた XML を使用しているため、"<" が "<" として表示され、">" が ">" として表示されることです。エスケープされた XML で囲まれた要素の値を設定できるかどうかを知りたいです。私が扱っているものの例は以下のとおりです。

を使用して BikeLight 要素の値を編集できることを知っています

しかし、BikeHorn で同じことをしようとすると、変更されていない XML ドキュメントしか返されません。エスケープされた XML で囲まれた要素の値を変更することは可能ですか? どんな助けでも感謝します、ありがとう。また、私の実際のコードでは、機能の下のすべての要素がエスケープされた XML で囲まれていることに注意してください。

0 投票する
1 に答える
103 参照

sql - 関数の結果による XML DML 置換

テーブルから取得される選択された XML 値で、XML 要素の値を動的に置き換えたいと考えています。この置換は、呼び出したい関数によって実行される必要があります。私を正しい方向に向ける手がかりを見つけることさえできません...

XPath を使用して必要な要素に到達し、関心のあるレコード (1 つ以上) を XPath で修飾するための正しい構造であると信じている次のコード スニペット (不完全) があります。呼び出された関数の結果を取得し、理想的にはその結果を sql:column に配置する方法:

0 投票する
1 に答える
8349 参照

xml - WHERE 句で XML.modify 'replace value' を使用する方法

XML 内に格納された外部キー ID 値を含む XML 列があります。ID 値が変更されたときに XML を更新できるようにする必要があります (たとえば、"26" のすべてのインスタンスを "999" に変更します)。

ここでの私の読書から、コードを適応させようとしましたが、実際には更新されていません:

これを達成するための正しいmodifyロジックは何ですか?

0 投票する
1 に答える
632 参照

sql-server - t-sqlは、別の要素値に基づいてXML要素値を更新します

SQL Server 2012 を使用して、XML 型の列の 1 つの行に次の値がある場合:

<Value>要素に含まれる値に基づいて要素の値を変更したい<Key>。具体的には、要素に値「MaxItemsByReportServiceCall」が含まれている場合<Value>に 150に設定できるようにしたいと考えています。<Key>私ができることは、 の最初のノードを更新することだけです<ScheduledJobParameters>。XML DML で読んだドキュメントのいずれかで可能である場合でも、その方法を見つけることができません。

0 投票する
2 に答える
176 参照

sql - 挿入を使用して新しいノードを挿入できません (XML DML)

XML挿入(XML DML)を使用してXMLにノードを挿入しようとしています。

XML は次のようになります。

以下のコードを使用してノードを挿入しようとしています。

次に、次を使用してデータを表示します

問題は、新しいノードが表示されないことです。を使用してXMLを変更しようとしています

しかし、これもノードを挿入しません。

誰かが私が間違っているかもしれないことを提案できますか?

0 投票する
1 に答える
481 参照

sql-server - XML でノードを移動し、XML DML を使用して名前を変更する

次の XML では、 IsEurozone という名前のすべてのノードの名前をHasFxrEuroに変更する必要があります。

置換操作は簡単に実行できます (Mikael Erikssons の投稿How to rename XML node name in a SQL Server に感謝します):

その後、シナリオ ノードの内容は次のようになります。

しかし、私の場合、ノードの厳密なアルファベット順が必要なため、HasFxrEuroをIdの前に配置する必要があります。

私の考えは、次のようなことをすることでした

その後、古いIsEurozoneノードをすべて削除します。ただし、XML DML には、挿入ステートメント用のシングルトンが必要です。XML DML でそれを達成する別の方法はありますか?

0 投票する
2 に答える
57 参照

sql - xml をループしてから、SQL で xml 変数を更新する

私のxmlはffのように見えます:

ここでの目標は、rfqID の前に文字 "q" を付けることです。したがって、結果は次のようになります。

私はこれを行うことでそれを達成しています:

この行に問題があります:

[1] を変数 @i に置き換えるにはどうすればよいですか? sql:variable を使用しようとすると、文字列リテラルでエラーが発生します。

あなたが提供できるどんな助けも大歓迎です。ありがとうございました