問題タブ [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 に答える
590 参照

tsql - T-SQL MERGE ステートメントで新しいレコードが挿入されない - コードの何が問題になっていますか?

以下のコードは既存のレコードを正常に更新していますが、詳細が一致しない新しいレコードを挿入しません。コードがコンパイルされ、エラー メッセージがスローされない理由がわかりません。私は明らかな何かを見逃したと確信しています。参考までに、大文字と小文字を区別する照合で SQL Server 2008 を使用していますが、それがどのように違いを生むのかわかりません。正常に動作する他の MERGE ケースがありますが、うまく動作しないのはこのケースだけです。

更新の動作を確認するには、DEBUG 変数宣言の colorid を変更して、insert ステートメントの値と同じにします。

0 投票する
2 に答える
95 参照

sql-server - ストアド プロシージャのマージを使用して、テーブル A の多数の行をテーブル B の少数の行で更新する

表 1 に次のようなデータがあります:ここに画像の説明を入力してください

IdT1 、 IdT1Group

11、30

12、30

13、30

テーブル 2 のようなもの:ここに画像の説明を入力します

IdT2、IdT1、詳細、同期

1 、 11 、 A 、挿入

2 、 11 、 B 、挿入

3 、 12 、 A 、挿入

4 、 12 、 C 、挿入

私はこのような tblSource を持っています:ここに画像の説明を入力してください

IdT2、IdT1、詳細

1 、 11 、あ

2、11、B

5、11、C

から tblSource を取得しました:

そして、Tbl2 を次のように更新できることを願っています。ここに画像の説明を入力してください。

これは、私が期待するものを得るために使用するコードです:

しかし、これは私が得たものです:ここに画像の説明を入力してください

いくつかの試行を行うためのこのコード:

0 投票する
2 に答える
1142 参照

javascript - ステートメントとストアド プロシージャをマージする

Mergeステートメントを使用してストアド プロシージャを作成しようとしています。次のようになります。

ストアド プロシージャは作成されましたが、実行すると構文エラーが発生します。エスケープ文字がエスケープされ、クエリを手動で実行すると (ストアド プロシージャを使用して) クエリが実行されていました。

ここに私が得ているエラーがあります

JavaScript コンパイル エラー: Uncaught SyntaxError: 'var sql_cmd = 'Merge into database.events.groups et using' 位置 14 の INSERT_GROUPS の無効または予期しないトークン

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

google-bigquery - BigQuery の Merge ステートメントに相当するもの

Teradata から Big Query への移行を行っています。USING 句に VALUES を含むマージ ステートメントに遭遇しました。

BigQuery に相当するものを見つけるのを手伝ってくれる人はいますか。