問題タブ [for-xml-path]

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

sql - xml句のSQLサーバー

次の形式のデータがあります。

次の形式でフォーマットされた XML を取得したい

次の選択クエリを試しました:

しかし、必要な出力が得られません。誰かが私に何が欠けているか教えてもらえますか?

現在の出力:

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

sql - xmlデータですべての親ノードを選択する方法

ノードがいくつあるか分からないのに、すべての親ノードを選択したいのですが?

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

sql - SQL Server - XML データ型のクエリ

データを SQL Server テーブルに収集しながら、いくつかの XML ファイルをインポートしました。

この XML データ列にクエリを実行して、単一の XML 列をより構造化されたテーブルに変換する必要があります。

XML構造にはパターンがあるため、SQL XML.query形式で理解すると、必要なすべての要素に対して簡単に繰り返すことができます。

上記は、試行するすべてのパターンに対して空の文字列を返すだけです。

各 obj [] 要素の名前と値を抽出する必要があります。

XML 構造の例。つまり、objs ヘッダーの後に 0 から 'x' ノードまでの obj ノードが続きます。

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

sql-server-2008 - セルの値を変更してから、1 つの行に連結します SQL Server 2008

だから私は一度にいくつかのことをやろうとしていますが、それらをまとめる方法がわかりません。

私の最初のステップは、複数のセルを取得し、ID に基づいてそれらを 1 つの行に結合することでした。

これはうまく機能し、次のようなものが生成されます。

しかし、私はこのようなものが欲しいです:

case ステートメントを介して新しい値を定義した場所:

両方のクエリは個別に機能しますが、それらを 1 つのクエリに結合するにはどうすればよいですか?

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

xml - XMLパスクエリの結果でsqlcmdの切り捨てを防ぐ方法

1 つの回答2 番目の回答、およびsqlcmdの情報ページを読んだ後でも、次の操作を実行できません。

バッチ ファイルで sqlcmd を使用して結果を xml ファイルにクエリしようとしています。

バッチファイルは次のようになります。

簡略化された SQL クエリは次のとおりです。

出力は、切り捨てられた文字列を含む約 1025Kb の xml ファイルです。1MBに切り捨てられると思いますが、どうすればこれを防ぐことができますか? 目標は、完全なクエリ結果を xml ファイルに取得することです。私の知る限り、すべてのオプションはすでに使用されています。ちなみにTSQL SSMS2008を使用しています。

0 投票する
0 に答える
1486 参照

sql-server - xml パスを使用してノードの後に​​改行を追加する

xml パスの各ノードが作成された後に改行を追加するにはどうすればよいですか? 私は多くの異なる試みを試みましたが、毎回失敗しました。

クエリの例:

探しているものに近い結果がいくつか得られましたが、まだ頭に釘を打ったものは何もありません。

クエリの例:

上記のクエリは次を返します。

私が見たいもの:

正直なところ、以下の結果も受け入れられます。

何か案は?

前もって感謝します!

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

sql - Sql FOR XML PATH が 'PATH' の近くで不正な構文を返す

これは本当に単純なはずですが、何が問題なのかわかりません。

このクエリは、このデータを返します。

FOR XML を使用しようとすると、次のように動作します。

しかし、これはエラーを返します

「PATH」付近の構文が正しくありません

理由がわかりません。

私は何が欠けていますか?

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

sql - SQL Server : FOR XML PATH を使用した要素のネスト

各 XML 要素をネストしたいと考えています。

次の例を見てください。

次の XML が返されます。

これは、XML をフォーマットする方法ではありません。<Row>むしろ、各要素を以下のような要素でラップしたい<ParentRow>:

この人たちの助けはありますか?