問題タブ [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.
c# - Merge ステートメントが失敗する
データベースに値を挿入するマージステートメントがあります。例外エラーで例外ポイントに到達しました
MERGE ステートメントは、セミコロン (;) で終了する必要があります。
これが私の声明です。誰かが私が欠けているものを指摘できますか?
sql - Merge ステートメントから ID (GUID) を生成する
というデータベースの SQL テーブルにアクセスするデータ リポジトリ レイヤーがありますForm
。
Merge
GUID である新しい Id を挿入し、ID が既に存在する場合はレコードを更新するステートメントを作成しようとしています。ただし、私の問題は、ID が作成されていない場合、ID がわからないことです。
私はそれを理解することができません。これは、私の声明が実際に機能するかどうかを考えさせられました。
これは私のコードです:
Id の New に何を入力すればよいかわかりません (??? で残しました)。照会は、別のテーブルからのデータを含むオブジェクトであり、ドキュメントは XML ドキュメントです。
これに関する提案は大きな助けになります。
sql-server - TSQL マージ:重複をスキップしません
次のコードを使用して、あるテーブルから別のテーブルにレコードを更新または挿入しましたが、レコードが重複している場合、insert ステートメントはスキップしません。どうすればそれをバイパスできますか?
次のエラーが表示されます。重複レコードをスキップして新しいレコードを挿入したい
メッセージ 2627、レベル 14、状態 1、行 6 PRIMARY KEY 制約 'PK_MIBOMD_KEY_0' の違反。オブジェクト 'dbo.MIBOMD' に重複するキーを挿入できません。重複キーの値は ( , 0, 1) です。ステートメントは終了されました。