問題タブ [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.
sql-server - Don't want the excess tag in my FOR XML Path('td')
I'm looking for an XML output like this:
My current SQL statment:
Which gets me this:
All I'm looking to do is remove the EmpNo tag as it is not needed. I'm sure there is a very simple method for doing this but for the life of me I can't find it. I think I've been searching too long... time for a coffee.
Any help would be greatly appreciated.
JT...
sql - SQL Server 2000 XML PATH('')エラー
これはSQLServer2000では機能しません(サポートされていません)。使ってみFOR XML RAW
ましたが、役に立たない情報がたくさん返ってきます。すなわち:
上記のコードは現在、テーブル内のすべての行から連結された文字列(さまざまなタイプの複数の列で構成されています)を返します。
SQL Server 2000でこれを実現するにはどうすればよいですか?
xml - SQL Server 2005 - グループ化された部門と従業員を取得する TSQL For Xml クエリ
3 つのテーブルを保持するデータベースの場合:
- 会社
- デパートメント
- 所属部署の従業員
以下のようなxmlにしたいと思います:
会社が繰り返している場合(タグ)、社内の部門が繰り返している場合(タグ)、部門内の従業員が繰り返している場合(タグ)を繰り返すことで、データではなくこれらの要素の数が複数あることを意味します。
関係
Company
とin table にリンクされているin table をDepartment
介して関連付けられています。FK
Department
CompanyId
Company
Department
テーブル内にリンクするテーブルEmployeeInDepartment
内の「FK」を介して関連付けられています。EmployeeInDepartment
DepartmentId
Department
クエリ:
PUBS データベースで以下を実行し、xml を確認します。ID 10 の複数のジョブが含まれます。
xml - Xml と Html を返す SQL Server クエリ
アプリケーションを Oracle から SQL Server に移行しています。
Oracle では、いくつかの HTML タグが埋め込まれた XML を返すために使用されるプロシージャ。
ソースは以下。
そしてここに出力があります
XSLT を使用せずに SQL Server で同じことを達成するために、髪を分割してきました。何か案は ?
ありがとうございます。それでは、お元気で
sql-server - すべての列名を同じ要素として返すXMLの場合
次のようにxmlを返す必要があります
次のクエリを使用しましたが、機能しません
すべての列に同じ列名を使用すると、Oracleでは正常に機能しますが、SQL Server 2005では機能しません。アイデアはありますか?
事前に感謝します
tsql - T-SQL : ROW_NUMBER() を使用して FOR XML を改ページする - 子ノードが返されない
次のクエリを実行しています
次の形式で XML を返します (返される属性値は省略しました - これらは関係ありません)。
ここまでは順調ですね。
ここで、結果をページ付けしたいと思います。この一部では、上記のクエリをサブクエリとして実行する必要があります。したがって、次のクエリがあります。
ただし、これは次の XML を返します。
サブクエリの導入により、FOR XML 句が子の結果をネストしなくなったことがわかりますが、その理由はわかりません。
ROW_NUMBER() を介してページネーションを実装し、上記の XML の最初のブロックのように結果をフォーマットする方法を誰か教えてもらえますか?
sql - SQL FOR XML - データを要素または属性として出力する
顧客が指定した特定の XML 形式でデータベースからデータをエクスポートしようとしています。私が生成する XML は、最終的な出力を生成するためにサード パーティによって (おそらく XSLT によって) 操作されますが、XML をその形式にできる限り近づけたいと考えています。
顧客は、次のように各製品に関するデータを要求しました。
私の既存のSQLは次のとおりです。
...これは次をレンダリングします:
XSLT でこのデータを操作するのは十分に簡単だと思いますが、純粋に知的な演習として、SQL でどこまでできるか見てみたいと思います。私の最初の野望は、id を子要素としてではなく、製品の属性として単純に表現することでした。XSLT に任せるつもりだった activeState 要素のレンダリングですが、明らかに、途中で彼らを助けることができるのであれば、そうしない理由はありません...
助言がありますか?
c# - XSLT と特殊文字の問題
私の Web アプリ (ASP.net 4、C#) では、FOR XML PATH('') を使用してデータを SQL Server から XML に変換し、次の行を使用してそれを XSLT にフィードします。
フォーラムからメッセージをフィードするとき、晴れた日のシナリオでは、まったく問題はないはずです。ユーザーが < > のような特殊文字をメッセージの思考に使用することを決定した場合、まさかの事態が発生します。ちなみに、時々異なるエラーが発生します(メッセージからメッセージへの書き込みに応じて)。私はすでに disable-output-escaping="yes" を試しました 言うまでもなく、ユーザーが次のようなタグを使用できるようにしたい
以下は、問題の原因となるメッセージの 1 つの例です。
可能な解決策はありますか?
sql-server - SELECT..FORXMLステートメントで返された日時値のフォーマット
次の表を検討してください。
注文
FOR XMLを使用して注文データを抽出する場合:
次の結果が得られます。
問題は、ShipDate
XMLファイルの値がの形式である必要があることですM/DD/YYYY H:mm:ss PM
。ShipDate
XMLファイル の出力を目的の形式に変更するにはどうすればよいですか?
どんな助けでも大歓迎です!
namespaces - SQL Server 2008:要素から名前空間を削除するが、ルートに表示させる方法
SQL Server2008 FOR XML句を使用して、bcpを使用してXMLファイルを生成しています。
以下のクエリを使用すると、結果は正常です。
結果:
ただし、ルートの後にタイトルや日付などの静的要素も追加したいと思います。私はそれを行うことができますが、そうすると、名前空間タグが要素にも表示されますが、これは不要です。名前空間の接頭辞が付いた要素が必要なことに注意してください。
これに使用しているクエリは次のとおりです。
そして、私が得る結果は次のとおりです。
私は次のような結果が必要ですが:
助けてください...
ありがとう、
PS