問題タブ [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.
sql-server-2008 - SQL Server エージェント ジョブの XML DML (変更)
SQL Server エージェント ジョブでXML.modifyを使用して XML 値を変更しようとしています。私はSQL Server 2008を使用しています。これが私のコードです...
このコードをクエリ ウィンドウで実行した場合は正常に実行されますが、ジョブのステップとして実行すると、ジョブが失敗します。問題はラインにあるようです...
コメントアウトしてジョブを実行すると、正常に完了するためです。
XML.modify をジョブで使用しないことはできますか? 何が足りないの?!
ありがとう
sql-server-2008 - エスケープされた xml を含む xm ドキュメントで SQL Server xml.modify を使用する
SQL Server の XML.modify を使用して XML ドキュメントを変更したいと考えています。私の問題は、XML ドキュメントがエスケープされた XML を使用しているため、"<" が "<" として表示され、">" が ">" として表示されることです。エスケープされた XML で囲まれた要素の値を設定できるかどうかを知りたいです。私が扱っているものの例は以下のとおりです。
を使用して BikeLight 要素の値を編集できることを知っています
しかし、BikeHorn で同じことをしようとすると、変更されていない XML ドキュメントしか返されません。エスケープされた XML で囲まれた要素の値を変更することは可能ですか? どんな助けでも感謝します、ありがとう。また、私の実際のコードでは、機能の下のすべての要素がエスケープされた XML で囲まれていることに注意してください。
sql - 関数の結果による XML DML 置換
テーブルから取得される選択された XML 値で、XML 要素の値を動的に置き換えたいと考えています。この置換は、呼び出したい関数によって実行される必要があります。私を正しい方向に向ける手がかりを見つけることさえできません...
XPath を使用して必要な要素に到達し、関心のあるレコード (1 つ以上) を XPath で修飾するための正しい構造であると信じている次のコード スニペット (不完全) があります。呼び出された関数の結果を取得し、理想的にはその結果を sql:column に配置する方法:
xml - WHERE 句で XML.modify 'replace value' を使用する方法
XML 内に格納された外部キー ID 値を含む XML 列があります。ID 値が変更されたときに XML を更新できるようにする必要があります (たとえば、"26" のすべてのインスタンスを "999" に変更します)。
ここでの私の読書から、コードを適応させようとしましたが、実際には更新されていません:
これを達成するための正しいmodify
ロジックは何ですか?
sql-server - t-sqlは、別の要素値に基づいてXML要素値を更新します
SQL Server 2012 を使用して、XML 型の列の 1 つの行に次の値がある場合:
<Value>
要素に含まれる値に基づいて要素の値を変更したい<Key>
。具体的には、要素に値「MaxItemsByReportServiceCall」が含まれている場合<Value>
に 150に設定できるようにしたいと考えています。<Key>
私ができることは、 の最初のノードを更新することだけです<ScheduledJobParameters>
。XML DML で読んだドキュメントのいずれかで可能である場合でも、その方法を見つけることができません。
sql - 挿入を使用して新しいノードを挿入できません (XML DML)
XML挿入(XML DML)を使用してXMLにノードを挿入しようとしています。
XML は次のようになります。
以下のコードを使用してノードを挿入しようとしています。
次に、次を使用してデータを表示します
問題は、新しいノードが表示されないことです。を使用してXMLを変更しようとしています
しかし、これもノードを挿入しません。
誰かが私が間違っているかもしれないことを提案できますか?
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 でそれを達成する別の方法はありますか?
sql - xml をループしてから、SQL で xml 変数を更新する
私のxmlはffのように見えます:
ここでの目標は、rfqID の前に文字 "q" を付けることです。したがって、結果は次のようになります。
私はこれを行うことでそれを達成しています:
この行に問題があります:
[1] を変数 @i に置き換えるにはどうすればよいですか? sql:variable を使用しようとすると、文字列リテラルでエラーが発生します。
あなたが提供できるどんな助けも大歓迎です。ありがとうございました