問題タブ [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.
tsql - T-SQL MERGE ステートメントで新しいレコードが挿入されない - コードの何が問題になっていますか?
以下のコードは既存のレコードを正常に更新していますが、詳細が一致しない新しいレコードを挿入しません。コードがコンパイルされ、エラー メッセージがスローされない理由がわかりません。私は明らかな何かを見逃したと確信しています。参考までに、大文字と小文字を区別する照合で SQL Server 2008 を使用していますが、それがどのように違いを生むのかわかりません。正常に動作する他の MERGE ケースがありますが、うまく動作しないのはこのケースだけです。
更新の動作を確認するには、DEBUG 変数宣言の colorid を変更して、insert ステートメントの値と同じにします。
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 を次のように更新できることを願っています。ここに画像の説明を入力してください。
これは、私が期待するものを得るために使用するコードです:
しかし、これは私が得たものです:ここに画像の説明を入力してください
いくつかの試行を行うためのこのコード:
javascript - ステートメントとストアド プロシージャをマージする
Merge
ステートメントを使用してストアド プロシージャを作成しようとしています。次のようになります。
ストアド プロシージャは作成されましたが、実行すると構文エラーが発生します。エスケープ文字がエスケープされ、クエリを手動で実行すると (ストアド プロシージャを使用して) クエリが実行されていました。
ここに私が得ているエラーがあります
JavaScript コンパイル エラー: Uncaught SyntaxError: 'var sql_cmd = 'Merge into database.events.groups et using' 位置 14 の INSERT_GROUPS の無効または予期しないトークン
google-bigquery - BigQuery の Merge ステートメントに相当するもの
Teradata から Big Query への移行を行っています。USING 句に VALUES を含むマージ ステートメントに遭遇しました。
BigQuery に相当するものを見つけるのを手伝ってくれる人はいますか。