2

実際には、Mssql を Mysql に接続する必要があります。幸いなことに、MSSQL 2008 R2 リンク サーバーを使用して、Mysql に接続しました。

このクエリを試しているときに、両方のデータベースで一度に更新するためのクエリをいくつか書きたいと思います

update products set Stock=A.Stock from
  (Select * FROM OPENQUERY(MYSQL,'Select * From products where Id=8')) A
  inner join products B on b.Id=a.Id

MSSQL の行は MYSQL から更新されます

MSSQL を MYSQL に更新する必要もあります

私を助けてください、私は過去4日間から働いています

4

1 に答える 1

6

MYSQL から MSSQL への更新:

update products set Stock=A.Stock from
(Select * FROM OPENQUERY(MYSQL,'Select * From products')) A
inner join products B on b.Id=a.Id



UPDATE employee
SET LastName = ( Select FirstName from employee where FirstName = (SELECT * FROM
OPENQUERY(MYSQL, 'Select FirstName from employee where IndividualId=3')))

MSSQL から MYSQL への更新:

UPDATE OPENQUERY (database, 'SELECT Stock FROM wings.products WHERE id =1') 
SET Stock=999;
于 2012-06-13T05:17:10.513 に答える