問題タブ [sql-server-openxml]

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 に答える
249 参照

sql-server - OPENXML は末尾の CHAR(13)+CHAR(10) を削除します

この SQL を SSMS (すべてのバージョン 2005-2014) で実行すると、最後の select ステートメントの Child 列に、最後の CHAR(13) と CHAR(10) が欠落しているデータがあります。これらの文字を切り捨てないように OPENXML または WITH 句で指定する方法はありますか?

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

sql-server - Open XML を使用して CDATA を抽出する

CDATA にデータが埋め込まれた xml があります。さまざまな分野の情報を抽出したいと思います。しかし、それを行うことができません。

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

sql-server - さまざまなレベルで特定の繰り返し XML ノードを名前で選択し、繰り返しサブノードをそのノード内の行として選択します

次の単純化された XML を取り上げます。

(サード パーティ業界の卸売業者データ プロバイダーからの非常に高価な (そして大規模な) XML 製品フィードからの抜粋 - つまり、そのスキーマ / フォーマット / コンテンツを制御することはできません)

私は次の出力を生成することを任されています。

目標出力

これは、次の 2 つの理由から非常に困難であることがわかっています。

  1. <product>3623949 がGroups/Group/Group/Group/(グループの 3 レベル)<product>内に存在するのに対し、3265725 は(Groups/Group/グループの 1 レベル)内に存在することに気付くでしょう。<product><Group>

  2. <Other_Codes>内のノードに注意してください<product>- 繰り返しの子ノード (Code_Description と Code_Value) を 2 つの個別の列として選択する必要がありますが、<Other_Code>ノード内に任意の数のノードが存在する可能性が<Other_Codes>あり、それらすべてを選択する必要があることにも注意してください ([i] 表記を役に立たなくする)

TSQL を使用してこのデータを取得するために最善を尽くしましたOPENXMLが、それを行うには、さまざまな Group/Group/ レベルのコードを複製する必要があり、Other_Code の発生回数をハードコーディングする必要があります。 [0] 表記を使用 - これは変数の性質を考慮したものです。間違っている。

これを TSQL で行うことをお勧めします (この XML ファイルは、ここでは関係のない他のノードとパスに対して既に処理されているため)。SQL Server 2008、2008 R2、および SQL Server 2014 を自由に使用できますが、非 SQL ソリューションはまた、参考にしてください-私たちは本当にこれでレンガの壁にぶつかりました.

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

sql-server - XML からの SQL 更新は常に null を返します

少し問題があります。このコードをインターネットから取得し、自分で使用するために変更しています。サンプルを実行しましたが、問題なく動作します。プログラム用に変更した後、エラーは表示されず、影響を受ける行は0行だけです。結局のところ、xml 列は何も返しません。ヒントを期待しています。

'

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

c# - OpenXML を使用して HTML ファイルから docx ファイルを生成する

ファイルを生成するためにこの方法を使用していdocxます:

それは魅力のように機能します:

しかし、代わりに HTML コンテンツを配置したい場合はどうすればよいHelloでしょうか? 例えば:

またはこのようなもの:

どちらの場合も、 に対して無効な構造が作成されdocument.xmlます。何か案が?HTML コンテンツから docx ファイルを生成するにはどうすればよいですか?

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

sql-server - OPENXML を使用して XML 配列から行を取得する

次の XML があります。

結果として、私は次のことを望んでいます:

それを達成するために、次のクエリを実行しようとしています:

しかし、私は最初のレコードしか取得していません...

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

sql - OpenXMLを使用してXMLを読み取り中にUTCを現地時間に変換する方法は?

データは XML として保存されます (サンプル):-

OpenXML を使用してデータを読み込んでいます:-

DateTime は XML で UTC として格納されます。上記の SP では、openXML を使用して xml データを読み取り、一時テーブルにデータを格納しています。挿入中に UTC 日時を現地時間に変換する必要があります。どうやってやるの。次のコード行は、UTC をローカル タイム ゾーンに完全に変換しますが、Openxml でそれを使用する方法を理解できませんでした:-

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

sql-server - SQL Server クエリの XML データ型のパフォーマンスの問題

テーブルのXMLデータ型列にXML ファイルが格納されています。datarecords

テーブルは次のようになります。

XML データ:

現在、次のクエリを使用して、20K レコードで数分以上かかる XML 列からデータを抽出しています。

列として保存されている XML から 100 個の要素を抽出する必要があるため、このシナリオを最適化する方法を説明できる人はいますか?