問題タブ [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 投票する
3 に答える
7310 参照

sql-server - SQL 2005 で XML.modify() を使用して複数の XML ノードに属性を挿入する

単一の select ステートメントから作成された @XML ドキュメントがあります。

このドキュメントの「targetNode」の属性として xsi:nil を挿入したいと考えています。

上記は、属性を @XML ドキュメント内の targetNode の最初のオカレンスに挿入します。ただし、挿入ステートメントは単一のノードでのみ機能します。この属性を @XML ドキュメントの targetNode のすべてのインスタンスに挿入する方法はありますか。

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

sql-server-2005 - xml dml 式を文字列として挿入できません

問題を説明する以下のコードは次のとおりです...

以下の xml 列を含むテーブルを作成し、変数を宣言して初期化し、値を xml 列に挿入します。

次に、質問の部分が来ます。これを書くと...

- 正常に動作します!!!

しかし、これを試してみると、

-- 動かない!!!

そしてエラーをスローします

xml データ型メソッド「modify」の引数 1 は、文字列リテラルでなければなりません。

これを回避する方法はありますか?

私はこれを試しましたが、うまくいきません:(

0 投票する
3 に答える
3729 参照

sql-server-2008 - SQL Server 2008: XML DML を使用して要素の名前を変更しますか?

XML DML ステートメントを使用して、型指定されていない XML 列の要素の名前を変更することはできますか?

XML 列の XML スキーマ コレクションを更新中です。最新のスキーマを適用する前に、1 つの要素の名前を変更して既存の XML インスタンスにパッチを適用する必要があります。

ドキュメントからわかる限り、ノードを挿入/削除するか、それらの値を置き換えることしかできません。

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

tsql - 属性のXMLDMLクエリ

SectionIdの属性値をnvarcharとして取得する必要がありますか?どうすればいいのですか ?...

TおよびRマーク

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

sql-server - Xquery を使用して xsi:nil = "true" のノード値を置き換える

SQL Server 2005 で XQuery を使用して、列に保存された xml を更新しようとしています。更新する必要があるデータのサンプルを次に示します。

面積と体積を別のテーブルの値に設定する必要があります。更新用の CTE を作成しています。省略したロジックは他にもありますが、CTE に更新用の正しいデータが含まれていることを確認しました。

次の XQuery SQL ステートメントを使用してテーブルを更新しようとしています。

影響を受けるのは 1 行ですが、XML を見ると変更されておらず、動作させるために何を修正する必要があるかわかりません。それが違いを生む場合、ノードは型指定されていません。

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

sql - xqueryでSQLのxmlノード値を変更する【SQL Server】

テーブル列の 1 つに XML の例があります。

A ノードの値をそのようなものに置き換えるにはどうすればよいですか。

次の解決策を試しました

しかし、うまくいきませんでした...

よろしく

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

sql - T-SQL 更新スキーマの XPath

私のテーブルには、XMLデータを含む列があります。

たとえば、スキーマが次のようになっているとします。

問題は、これらのノードの一部に追加のノードがあることです<lastname>

lastnameここで、この列のすべての要素を更新して、各要素がデフォルト値のノードを持つようにしますsmith

0 投票する
3 に答える
13118 参照

sql - SQL Server 2008 で XML 変数から属性を削除するには?

XML (SQL Server 2008) というテーブルがありXmlDocument、タイプというフィールドがありXMLます。XML 変数から属性を削除しようとしています。

ここに私のxmlがどのように見えるかがあります

私のクエリ

このクエリをクエリ アナライザーで実行すると、「1 行が影響を受けました」というメッセージが表示されますが、実際には、clue_personal_auto 要素の xmlns 属性が削除されていません。私が間違っていることは何ですか。

ありがとうBB

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

sql-server - SQL Server で XML 部分文字列をクエリの結果に置き換えるにはどうすればよいですか?

SQL Server に、SQL where 句を含む XML 列があります。特定の部分文字列をクエリの結果に置き換えたいと考えています。以下の例では、p.[EconPeriodID] = 4 を EconPeriod = 'Jan 2011' に置き換え、p.[BookID] = 2 を Book = 'Canada' に置き換えます。

異なるパラメーターを持つ複数のメッセージを返すため、CrossApply 検索を使用していません。

以下の完全なクエリ:

更新: Cross Apply を使用するか、保存されたクエリを変更して人間が読めるパラメーターを使用するかについて議論しています。Cross Apply を使用すると、Replace で使用するために、クエリで XML シュレッドを複数回参照できます。

0 投票する
3 に答える
2526 参照

sql - XQuery (SQL Server) を使用して SQL でノードの現在の値を使用してノード値を変更する方法

どうすれば変更できますか:

に:

SQLで?値を静的な値に完全に置き換える方法については多くの例を見てきましたが、値を動的に置き換える例はありません。