問題タブ [sql-server-openxml]
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 - @mp:id は常に XML Doc の順序ですか?
OPENXML を使用して一部の xml を解析しています。ノードの順序を知るために、XML から ID を取得する必要があります。
@mp:id は常に順番どおりですか? それらが連続していないことは知っていますが、少なくとも順序は正しいですか?
たとえば、次のクエリは常にXML とまったく同じ順序で結果を生成しますか?
それとも @mp:id は、保存方法に基づいて任意の順序で移動できるメタデータのようなものですか?
sql-server - SQL Server - 親子関係を持つ Open XML
親と子の XML データがあります。そして、open xml を使用して SQL にデータを挿入したいと考えています。顧客ノードは顧客テーブルに入ります。生成された対応するキーは、外部キー関係として orders テーブルに入ります。これを行う方法?
tsql - OpenXML 特大 xml 情報
私はしばらくの間、OpenXML を正常に使用していますが、SQL に渡される xml 文字列が大きすぎてパラメータに収まらない場合があるという問題が発生します。
xml 文字列に合わせてデータテーブルの長さを制限するだけでなく、この問題を解決する方法。
ありがとう
c# - XMLを使用したバルク挿入
テーブルに一括挿入するためのストアドプロシージャを記述できません。
null<ObjectID>
を[tbl_ReleaseHistory]
維持するためにのリストを挿入したい。<FeatureID>
また<FeatureID>
、同じテーブルに挿入している間<ObjectID>
はnullのままにする必要があります。
ダミー実行のために渡されたxmlから最初の挿入<ObjectID>
、<FeatureID>
つまり2218と67の挿入のみを実行できます。
<objectID>
挿入するリストを繰り返す方法は?
それで、他の方法はありますか?
XMLを使用して一括挿入を実行するにはどうすればよいですか?
ありがとう
sql-server-2008 - SQLxmlデータ型をテーブルに変換します
SQLを考えると...
そのxmlをPersonIDとLastNameの2つの列のテーブルに変換するSQLは何でしょうか?
sql - 同じ名前の複数の要素を持つ OpenXML の解析
私はそのようなデータ構造を持っています:
そして、次のコード:
結果が得られます
代わりに 4 つの文字列すべてが表示されている代わりに、この結果を表示するにはどうすればよいですか?
sql-server - ストアド プロシージャ内で複数の挿入を実行すると、SQL Server のデッドロック エラーが発生する
SQL Server 2008 でストアド プロシージャを呼び出すと、デッドロックの問題が発生します。xml 文字列は、biztalk によってストアド プロシージャに渡され、立て続けに何度も呼び出すことができます。私が直面している問題は、プロシージャが立て続けに 5 回呼び出されると、最初の 4 回の呼び出しがロールバックされ、デッドロックのために最後の呼び出しがデータベースにコミットされることです。以下は手順のコードです。OPENXML を使用して xml 文字列を解析し、テーブル A に挿入します。次に、テーブル A から新しい一意の識別子を取得し、複数の子レコードをテーブル B に挿入します。この問題を解決する方法に関するガイダンスは、感謝します。
エラー メッセージ: System.Data.SqlClient.SqlException (0x80131904): トランザクション (プロセス ID XX) は別のプロセスのロック リソースでデッドロックされ、デッドロックの犠牲者として選択されました。トランザクションを再実行します。
テーブルの詳細
TableA
- Id int identity(1,1) Primary Key,
- ColumnA varchar(15) not null,
- ColumnB varchar(20) not null,
- addedDateTime datetime default(getdate())
TableB
- Id int identity(1,1) Primary Key,
- TableAId int not null, (FK)
- ColumnC varchar(30) not null
XML
ストアド プロシージャ
sql-server-2008 - SQL Server 2008 で XML と共に定数/変数を挿入する
これは以前に回答されていると確信していますが、回答を見つけるための正しい命名法が見つかりません。
基本的に、データ型がintの2つの列を持つ非常に単純なテーブルがあります
今、私はn個のレコードをテーブルに挿入しようとしています。列の1つはXMLを介して提供されています:
定数値@ProcedureID
とともに、変数としてストアド プロシージャに渡されます。
私は次のことをしようとしています:
上記は問題なく解析されますが、実行すると次のエラーが発生します。
メッセージ 515、レベル 16、状態 2、行 7
値 NULL を列 'DepartmentID'、テーブル 'RCH.Accounting.DepartmentProcedure' に挿入できません。列はヌルを許可しません。INSERT は失敗します。
私の人生では、この問題に対処する方法がわかりません。
前もって感謝します
c#-4.0 - フリー テキスト検索用に OpenXML Word.docx を SQL に保存する方法 (C#)
Word.docx (OpenXML) ドキュメントを SQL Server (C#) に保存するのを手伝ってくれませんか。私のシナリオでは、SQL でそのドキュメントに対してフリー テキスト検索を行う必要があります。SQL テーブルをインデックス可能にしましたが、その OpenXML ドキュメントをそのテーブルに挿入する方法がわかりません。
.net - .Netからの動的SQLでSQLサーバーopenxmlを使用して一括挿入
openxml を使用して一括挿入を行うには、次の手順を記述しました。私の場合、テーブル名と列名は動的です。これは、以下の挿入の直前に .Net アプリケーションから作成されるためです。ストアド プロシージャは正常に実行されていますが、テーブルにデータを挿入していません。
私を助けてください
よろしくお願いします。