私はSQLサーバからMySqlテーブルを更新するクエリを書く際に助けが必要です。 リンクサーバーと選択クエリを作成しましたが、更新中にエラーが発生しました。私は本当にそのようなタイプの質問を書いているので、エラーメッセージとそれが何を意味するのか理解してください。MS SQLサーバからMySqlを更新してください
私の更新クエリ:
UPDATE openquery(stagedb_za, 'Select acm_flag FROM aol_center WHERE nid = 6439')
Set acm_flag = 'P'
エラー:
OLE DB provider "MSDASQL" for linked server "stagedb_za" returned message "Row cannot be located for updating. Some values may have been changed since it was last read.". Msg 7343, Level 16, State 4, Line 1 The OLE DB provider "MSDASQL" for linked server could not UPDATE table "[MSDASQL]". The rowset was using optimistic concurrency and the value of a column has been changed after the containing row was last fetched or resynchronized.