問題タブ [sqlxml]
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.
c# - SqlDataReaderはこれら2つは同じですどちらが速いですか
SqlXmlと、生データではなくxmlを返すストアドプロシージャを使用しています。返されたときに実際にデータを読み取る方法はxmlであり、列名を知りません。以下のバージョンを使用しましたが、序数を介してSqlDataReaderからデータを取得する方が、列名を使用するよりも高速であると聞いています。どちらが最善で、正当な理由または証拠があるかについてアドバイスしてください
sqlDataReaderInstance.GetString(0);
sqlDataReaderInstance[0];
sql-server-2008 - SQLxmlデータ型をテーブルに変換します
SQLを考えると...
そのxmlをPersonIDとLastNameの2つの列のテーブルに変換するSQLは何でしょうか?
c# - SQLXMLBULKLOADLib を使用した XML 作成における特殊文字の問題 - C#
最初にcsvをxmlに変換してからデータベースモデルにマップするSQLXMLBULKLOADLibを使用してcsvファイルをロードしようとしています。私の cvs ファイルには特殊文字が含まれています。SQLXMLBULKLOADLib が XML でロードすると、特殊文字が別の表現に変換され, , 
ます, , 
。XML と SQL Server でこれを処理するにはどうすればよいですか? csv ファイルで使用できる正確な特殊文字を表示する必要があります。
sql-server - SQL ServerのXMLドキュメントから単一のXML属性を返すにはどうすればよいですか?
次のスクリプトを使用して、XMLからJobID属性を取得しようとしています。これを行うためのより良い方法はありますか?
ありがとう
sql-server - xml をエンティティなしで varchar にキャストする
このコード
戻る:
元の文字列 'A & B > C' を取得するにはどうすればよいですか? (XML エンティティなし)
xml - SQL Server 2005のXML列から最大日付を選択するにはどうすればよいですか?
SQLServerでのXMLプログラミングは初めてです。これはおそらく皆さんにとって簡単な質問になるでしょう!
SQL Server 2005にTestXMLというデータベーステーブルがあります。これには、xmlデータ型のtestXML列が1つあります。この列のデータは次の形式です。
Bar / Control / @ RequestDateから最大RequestDateを返すクエリを作成したいので、上記の例では、クエリが-2011-11-30T01:13:13Zを返すようにします。
これまでのところ、私は試しました:
これは空白の値を返します....試してみるとtestXML.query('max(//string(@RequestDate))')
次のエラーが発生します:
XQuery [TestXml.testXML.query()]:XQuery構文'/ function()'はサポートされていません。
誰かが私がこのクエリを書くのを手伝ってくれませんか。よろしくお願いします。
sql-server - ノードなしでSQLServer2005のXMLを更新すると、Nullエラーが発生します
したがって、次のノードのXML値をTrueに更新/挿入するスクリプトがあります。
問題は、すべての行にノードが含まれるわけではないため、「@temp'のMutator'modify()'をnull値で呼び出すことはできません」というエラーがスローされます。
XML内に「送信済み」ノードを含まない行を除外するにはどうすればよいですか?
**注:列タイプがTEXTであり、クライアントが最初にそのように設定したために変更できないため、これらのクレイジーなCASTSがすべてあります。
sql-server - TSQL FOR XML 明示的
目的の XML 出力を取得できません
以下:
プロデュース:
私が欲しいのは:
FOR XML でその出力を取得できますか?
わかりました、それらは技術的に同等である可能性があります。
欲しいものと必要なものは同じではありません。
これにxDocumentを使用するのは遅いです。
何百万ものドキュメントがあり、一度に最大 100 万件の XML を XML に変換する必要があります。
TSQL FOR XML は超高速です。
FOR XML をフォーマットする必要があるだけです。
解決策(受け入れられた回答に基づく):
プロデュース:
次に、要素 MVtext に DispName 属性を追加する必要があります。属性にスペースを含めることはできません。Multi Value Text などのフレンドリ名を含めたいと考えています。
sql - dbms_xmlgen.xmlget を sys_xmlagg に置き換えようとしています
Oracle 10gR2 に対するいくつかの JDBC クエリのパラメータ化に取り組んでいます。
ほとんどのクエリは次の形式です。
実際の選択はxmlget内の引用符で囲まれた文字列にあり、パラメーターは文字列内で展開されないため、そのままパラメーター化することはできません。JDBC は、そのクエリをパラメータがないものとして認識します。
私は次の動作をエミュレートすることにかなり成功していますdbms_xmlgen.xmlget
:
私が解決できなかった唯一の問題は、クエリが行を返さない場合です。
ではdbms_xmlgen.xmlget
、空の CLOB を返す行はありません。ただし、 を使用するとsys_xmlagg
、次のもので構成される CLOB になる行はありません。
空のドキュメントではなく、空の CLOB を提供するソリューションを探しています。