2
현재 Subsonic 2.0.3을 사용하여 기존 프로젝트에 대한 DataAccess를 생성하고 있습니다. 테이블에 SQL 트리거를 추가 할 때 오류 메시지와 함께 삽입 할 때SubSonic 2.0.3을 사용하는 경우 삽입 실패 트리거
이은 아음속 시작이 실패
The target table 'Table Name' of the DML statement cannot have any enabled triggers if the statement contains an OUTPUT clause without INTO clause.
내가 사용하고 트리거는 이것은 자동으로하기 때문에 것으로 보인다
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[TriggerName]
on [dbo].[TableName]
AFTER Insert
AS
BEGIN
INSERT INTO TableName
(Values)
SELECT Values
FROM Inserted
END
입니다 생성 된 코드는 다음과 같습니다.
INSERT INTO TableName
OUTPUT INSERTED.[ColumnName]
VALUES(Values)
어쨌든 t Subsonic 2.0.3에서 생성 된 생성 된 코드를 변경하거나 변경하면이 작업이 가능합니다.
어떻게 트리거 작성 스크립트를 실행하려 했습니까? SSMS 또는 아음속을 통해? Subsonic을 통해 방아쇠를 추가하려고하고 있다고 말하는 것 같지만 대답하기 전에 확실하게 알고 싶습니다. –
@Shannon SSMS를 통해 트리거를 추가했는데, 아음속을 사용하여 트리거를 연결 한 후 실패한 데이터베이스에 레코드를 삽입합니다. –