SQLサーバーからMySqlテーブルを更新するクエリを作成するのに助けが必要です。リンクサーバーを作成し、選択したクエリは正常に機能しますが、更新中にエラーが発生します。私はそのようなタイプのクエリを書くのは本当に初めてなので、エラーメッセージとその意味を理解するのを手伝ってください。
私の更新クエリ:
UPDATE openquery(stagedb_za, 'Select acm_flag FROM aol_center WHERE nid = 6439')
Set acm_flag = 'P'
エラー:
リンクサーバー"stagedb_za"のOLEDBプロバイダー"MSDASQL"は、「更新する行が見つかりません。最後に読み取られてから一部の値が変更されている可能性があります。」というメッセージを返しました。メッセージ7343、レベル16、状態4、行1リンクサーバーのOLEDBプロバイダー"MSDASQL"は、テーブル"[MSDASQL]"を更新できませんでした。行セットは楽観的同時実行性を使用しており、列の値は、含まれている行が最後にフェッチまたは再同期された後に変更されました。