問題タブ [for-xml]

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

sql - for xml自動出力の場合のスペース問題のあるフィールド名

私のSQLは非常に単純です

Emp から ID を [従業員 ID]、EmpName を [従業員名]、Sal を [給与] として選択 FOR XML AUTO, ELEMENTS, ROOT('customers')

このSQLを実行すると、xml形式で出力が得られます。xml出力は

xml ファイル名が表示されている場合は、フィールド名がスペースのために動的に生成されていることがわかります。<Employee_x0020_ID>1</Employee_x0020_ID> これは動的に生成されますが、<Employee ID>1</Employee ID> のように生成する必要があります。XMLファイル名にスペースを維持する必要があります。どうすればいいか教えてください........ありがとう

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

tsql - FORXML式のネスト

「FORXML式のネスト」というサブタイトルの下にここに示されているものと同様のFORXMLクエリを試しました。私の問題は、3つのXML要素レベルが必要なことです。結果は次のようになります。

このタイプのクエリを試しました。

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

何か案は?

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

for-xml - SQL 'FOR XML' クエリ

特定の xml 形式で XML ブロックを生成する SQL 'FOR XML' クエリを作成しようとしています。これまでのクエリは近いですが、必要な正確な xml 形式を生成するのに問題があります。ここの誰かが私を助けてくれることを願っています。

次の SQL を使用して、SQL FOR XML クエリが実行されるテーブルにデータを入力します。

次に、次のクエリを実行します。

このクエリは、次の XML を生成します (この xml は、この Web ページ (?) では正しく表示されない可能性があります)。

生成する必要があるこの XML は以下のとおりです。

あなたが与えることができる望ましいXMLを作成するための助けは大歓迎です.

ありがとう

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

sql - 親に属性を追加するためのXMLサブクエリを取得するにはどうすればよいですか?

以下のクエリを考えると、サブクエリのwhere句を変更せずに、「Metadata」要素の下にある要素を「Event」要素の属性として持つことができますか(つまり、WHERE UniqueID = t1.UniqueID AND ID = MAX(t1。 ID))?

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

xml - SQL Server FOR XML 囲み要素?

SQL Server 2008 を使用して、FOR XML を使用して結果セットを発行するクエリを作成しました。現在、これは非準拠のフラグメントです。

結果の XML を外側の要素でラップし、単純な XML 宣言を 1 つのスキーマ/名前空間参照で上に配置して、出力を準拠させるにはどうすればよいですか?

ありがとう。

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

xml - SQLFORXMLクエリを具体的に名前が付けられた親要素に分割する

私がやろうとしていることは非常に簡単だと思うのでFOR XML、SQL Serverに精通している場合は、一番下までスキップして太字のテキスト部分を読むことをお勧めします:)

FOR XMLSQL Server 2005のステートメントを使用して、必要な結果を達成しようとしています。現在私はこれを持っています...

次のXMLを返します。

ご覧のとおり、このクエリでは要素と要素は別々の要素ですが、Reason要素と要素は同じテーブルから取得されています。PulledSupportReason(おそらく悪いデザインの場合)しかし、私が欲しいのは、親要素を要素ReasonPulledSupportReason要素の周りに配置するのに十分単純です。

またはを使用してこれを達成できると思いますXML PATHXML EXPLICIT?助けてくれてありがとう:)

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

sql - 行の総数を無制限にカウントする

現在は機能していますが、xml に制限なしで合計行数を含めたいと考えています。

これは戻ります

私が欲しい

Count は返される行数ではなく、クエリに一致した行の総数です。または、私の問題が難しすぎて誰にも理解できない場合は、FOUND_ROWS(); の MSSQL 代替を探しています。この質問 @ SQL Count total number of rows while using LIMITは同じことに答えようとしていますが、解決策は MSSQL です。

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

sql - SQL Server 2008 FORXMLPATHヘルプ

履歴レコードのテーブルがあります。[追加]の1つのフィールドには、日時データ型があります。私がやろうとしているのは、ユーザーに最新の20個のレコードを選択し、[追加]フィールドから派生した文字列でそれらをグループ化することです。その値が2011-05-24 03:32:57.353、だったとすると、文字列は'Tuesday, May 24, 2011'です。その文字列でレコードをグループ化したいのですが、次に子ノードを実際の時間で並べ替えます。また、カスタムXML出力も少し必要です。

このペイロードには、常に0〜20のレコードしかありません。おそらくそれは常に20になります。

これまでのところ、私のクエリは次のようになります。

それは私が探しているものに似たXMLを生成します。

日付でソートされておらず、子ノードがないことに注意してください。時系列の逆順に並べ替えてほしい。クエリのこの時点で、最終的に必要な構造を取得しているため、意図的に一部のフィールドをクエリから除外しました。他のフィールドを紹介すると、XMLはかなり離れています。テキストのグループ化はvarcharであり、日付をうまく隠蔽していません。[追加]フィールドはなんとか使用できますが、クエリに含めると、グループ化が無効になります。誰かがこれらの問題を修正するために正しい方向に私を向けることができますか?[A]クエリを正しく記述し、[B]探しているXMLを正しく出力する方法を教えてください。

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

xml - SQL Server FORXMLAUTOヘルプ-ChildNode名

私はこのクエリを持っています

[ほぼ]必要なXMLを生成します。子ノードの名前は単に間違っています。エイリアスの切り替えを何度も試みましたが、一生の間、正しい方法を見つけることができません。このXMLを取得しています

[Activity]子ノードの名前が正しくなるように問題を修正するにはどうすればよいですか。かなり近い気がします。ヘルプ、ヒント、またはトリックをありがとう。

サンディエゴで乾杯、〜ck

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

xml - FOR XML PATH および xsi:nil 属性

みんなおはよう、

FOR XML PATH を使用して .xml ファイルを出力する大きなクエリがあります。基本的にルートを表すメインの選択があります。

次に、このメイン選択内にネストされた選択を続けます。

ただし、for xml パスに配置された要素 xsinil 引数は、含まれるサブクエリには影響しません。つまり、Level1 要素は単なる閉じたタグです。これを xsi:nil="true" として表示する必要があります。

要素 xsinil 引数を for xml パスステートメントに追加することでこれを実現できます。

これの問題は、名前空間の宣言がサブクエリ レベルで繰り返されることです。

要素 xsinil を使用する例はたくさんありますが、namespace 宣言を繰り返さずにサブクエリに適用する例はありません。

確認するために、次の出力を探しています。

あなたが助けてくれることを願っています!