2013-08-08 5 views
4

를 연결하여 내가 sql server and mysql .IT 사이에 서버가 나를 위해 잘 작동합니다 연결 만들었습니다. 내 질문은 SQL 서버 테이블에 행을 업데이 트하려는 시간이 내가 SQL 서버 테이블에 행을 업데이 트하려는 경우는 MySQL 서버

mysql 테이블 이름 'abc'와 마찬가지로이 테이블에 새 행은 SQL Server 테이블 이름에 시간을 삽입 xyz이 필드 이름 status 기본적 사실 언제로 abc 테이블 xyz 테이블 필드 이름 status의 시간이 자동으로 업데이트되고 상태가 false로 변경됩니다 새로운 행 삽입.

연결된 서버 이름은 MYLINK이고 제대로 작동합니다. (SQL Server에 있음) 및 ms SQL Server에서 업데이트 행에 대한 트리거를 만드는 방법.

+3

문제는 흥미로운에서 데이터를 선택하는 SQL 서버에서 실행되는 작업을 예약하는 SQL 에이전트를 사용할 수 있습니다,하지만 난 당신이 일을하기 위해 편집해야합니다 생각 정확한 답을 원한다면 더 명확 해집니다. –

답변

1

MySQL은 다른 있지만, MSSQL 아무것도 실행할 수 없습니다. 그러나 많은 * 링크 된 MySQL은 아마

+0

실제로 – Sudharsun

1
ALTER TRIGGER [TriggerLocalServerTable] 
    ON dbo.[LocalServerTable] 
    FOR INSERT 
AS 

DECLARE @A varchar(4) 
DECLARE @B varchar(4) 
DECLARE @id int 

BEGIN 
SELECT 
@A = A, 
@B = B, 
@id = id 
FROM inserted 

UPDATE [LinkedServer].[Database].[dbo].[Table] 
SET A = @A, B = @B 
WHERE id = @id  
END