MS SQL
트리거 생성을위한 명령을 MySQL
의 유사한 명령으로 변환하는 데 도움이 필요합니다. 그것은 MS SQL에서 잘 작동하지만 나는 MySQL의 아무것도 몰라. 그것은 다음과 같이Microsoft SQL to MySQL trigger
명령은 다음과 같습니다 자신의 명백한 유사성에도 불구하고
USE [Project]
GO
/****** Object: Trigger [General].[TR_tblFirmaZaposleni_U] Script Date: 7.1.2014 17:47:35 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER [General].[TR_tblFirmaZaposleni_U]
ON [General].[tblFirmaZaposleni]
FOR UPDATE
AS UPDATE [General].[tblFirmaZaposleni]
SET [A_tblFirmaZaposleniUpdatedBy] = SUBSTRING(SUSER_SNAME(),(CHARINDEX('\',SUSER_SNAME()) + 1),LEN(SUSER_SNAME())), [A_tblFirmaZaposleniUpdatedOn] = GetDate()
FROM [General].[tblFirmaZaposleni] s
INNER JOIN [INSERTED] i ON s.[ZaposleniID] = i.[ZaposleniID]
INSERT INTO ProjectAudit.[General].[tblFirmaZaposleni] SELECT 'B','U',* FROM DELETED
INSERT INTO ProjectAudit.[General].[tblFirmaZaposleni] SELECT 'A','U',* FROM INSERTED
GO
대단히 감사합니다, eggyal! 너는 아주 도움이되었다. –
필자는 내 대답을 포함하여 간과 한 가장 유용한 링크가 MySQL의 [CREATE TRIGGER Syntax] (http://dev.mysql.com/doc/en/create-trigger.html)의 문서화에 있다고 가정합니다. – eggyal
다시 한번 감사드립니다. –