問題タブ [xquery-sql]
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 - SQL Server2008XQueryを使用したXMLツリーのフラットテキストへの変換
数式ツリーを表すXMLデータがいくつかあり、これをフラットな数式に変換したいと思います。単純に聞こえますが、SQL ServerのXQueryの制限により、現在、成功できませんでした(再帰関数がない、「不均一な」結果の問題など)。
式は、任意のネストの深さにすることができます。これがサンプルです(データは後でテーブルのxml列にありますが、ここでテストするには十分です):
必要な結果は次のようになります(空白は重要ではありません):
誰かがSQLServer2008(R2)でXQueryをマスターして、この変換を実行するのに十分ですか?
xml - SQL Server 2005 で XML データを表形式および XML 形式に変換する
これは私のXMLです
このような結果を表示する XQuery を作成する必要があります
ここまで来ました..
これを使って
@Id=1 をハードコーディングしたので、最初の要素のみの結果を表示します。
助けていただければ幸いです...
sql-server-2005 - SQL Server 2005 で XML ノードの一部を置き換える方法
xquery を使用して SQL Server 2005 の XML ノードのテキストの一部を更新する方法を知りたいです。
次の例では、「非常に」という単語を「優れた」に置き換えたいと思います
どんな助けでもいただければ幸いです
sql-server-2008 - 祖先ノードのデータ取得+XQuery-Sql
これは私のXMLがどのように見えるかです:
私のクエリ:
請求番号が「null」と表示されます。請求番号を取得するには、../@number の代わりに何を入力すればよいですか。
sql-server-2008 - パラメータ値+SQLに基づいてXQueryを実行します
これは私のXMLがどのように見えるかです:
私の質問:
「number」をパラメーターとして渡し、そのクレーム番号に関連付けられたデータのみを取得したいと思います。前もって感謝します。
sql-server - SQL XQueryの結果セットで、「value」演算子が欠落している要素に対してnullを返すようにする方法はありますか?
xquery value演算子を使用してxml属性から値を取得する場合、欠落している属性はnullとして返されます。頼らずに同じことをする方法はありCASE WHEN N.exists('path')=0 THEN NULL ELSE n.value('path') END
ますか?
このSQL:
結果:
そして私は取得したいと思います:
行わずに:
この場合、SQL Serverによって課される属性の長さに制限があり、一部のデータがそれを超えるため、属性値だけを使用できないことに注意してください。
また、関連する質問がありますが、空と欠落を区別する必要があるため、答えは当てはまりません。SQLServerxQueryは空ではなくNULLを返します
xpath - その名前なしでSQLクエリでxmlelementの子を取得する方法は?
SQL Server xml 列には、次のような xml があります。
最後の操作 (12) から ToCompanyId を取得する必要があります。私はこのようなものに来ました。何を入れるべきですか??? ToCompanyId で任意の操作タイプが存在する可能性がある場合。
xquery-sql - XQUERY-SQLを使用してすべてのサブチャイルド値を取得します
すべてのサブチャイルドノード値を返すxquery式を作成しようとしています。今、私は各子の下に最初のサブチャイルドだけを取得します。
私は次のXMLを持っています:
私の結果は次のようになります:
私の質問:
ありがとう
xml - xqueryを使用してxmlからデータを抽出するための最良の方法
次のxmlを検討してください。
このxmlをリレーショナルテーブルに抽出する必要があります。
構文解析は、次の制約を満たす必要があります。
- 18歳以上のすべての人は、列番号が最小の列に割り当てられ、値は18である必要があります。
- その人の年齢が与えられていない場合、それは18に等しい
- 18歳未満のすべての人は従う必要があります
- 4人未満の場合、提供されない人は年齢=-1でなければなりません
与えられた例では、3人がいて、そのうちの2人の年齢が提供されています:それぞれ5歳と19歳。テーブルPersonsの内容は次のとおりである必要があります。
xpathを使用してこれを行うための最良の方法はありますか?
今まで私はxmlを解析して年齢を割り当てることができますが、明確ではないのは順序付けの方法です。
結果は
sql-server - Xqueryを使用してSQLサーバーでXMLリストを照会する
送信されたフォーム データを格納するために使用されるテーブルが SQL サーバーにあります。各送信のフォーム フィールドは動的であるため、収集されたデータは、以下の例のように [formdata] という XML データ列に名前と値のペアとして保存されます...
これは必要な情報を収集するためにはうまく機能しますが、人間のスタッフが処理するために、このデータをフラット ファイルまたは Excel ドキュメントにレンダリングする必要があります。 ?
表は以下の通り・・・
そして、formdata のサンプル値