問題タブ [merge-statement]

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 投票する
1 に答える
402 参照

c# - Merge ステートメントが失敗する

データベースに値を挿入するマージステートメントがあります。例外エラーで例外ポイントに到達しました

MERGE ステートメントは、セミコロン (;) で終了する必要があります。

これが私の声明です。誰かが私が欠けているものを指摘できますか?

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

sql - Merge ステートメントから ID (GUID) を生成する

というデータベースの SQL テーブルにアクセスするデータ リポジトリ レイヤーがありますForm

MergeGUID である新しい Id を挿入し、ID が既に存在する場合はレコードを更新するステートメントを作成しようとしています。ただし、私の問題は、ID が作成されていない場合、ID がわからないことです。

私はそれを理解することができません。これは、私の声明が実際に機能するかどうかを考えさせられました。

これは私のコードです:

Id の New に何を入力すればよいかわかりません (??? で残しました)。照会は、別のテーブルからのデータを含むオブジェクトであり、ドキュメントは XML ドキュメントです。

これに関する提案は大きな助けになります。

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

sql-server - TSQL マージ:重複をスキップしません

次のコードを使用して、あるテーブルから別のテーブルにレコードを更新または挿入しましたが、レコードが重複している場合、insert ステートメントはスキップしません。どうすればそれをバイパスできますか?

次のエラーが表示されます。重複レコードをスキップして新しいレコードを挿入したい

メッセージ 2627、レベル 14、状態 1、行 6 PRIMARY KEY 制約 'PK_MIBOMD_KEY_0' の違反。オブジェクト 'dbo.MIBOMD' に重複するキーを挿入できません。重複キーの値は ( , 0, 1) です。ステートメントは終了されました。