나는 하나의 테이블 Products
을 가지고 있으며 동일한 데이터를 가진 동일한 열을 가진 다른 테이블 Products_audit
의 데이터에서 변경 (새로운 데이터)을 업데이트하기 위해 트리거를 생성해야합니다.감사 추적을위한 트리거를 만들어야 "잘못된 구문이 표시됩니까?"
나는 다음 시도했다 :
CREATE TRIGGER Super
ON Products
AFTER INSERT, UPDATE
AS
UPDATE Product_audit (Column1,Column2, Column3, ...)
SELECT (Column1,Column2,Column3,...)
FROM Products
을 다음과 같은 오류를 수신 :
Server: Msg 170, Level 15, State 31, Procedure Super, Line 20
Line 20: Incorrect syntax near '('.
Server: Msg 170, Level 15, State 1, Procedure Super, Line 24
Line 24: Incorrect syntax near ','.
내가 사용하는 SQL Server는 내가의 다른 너무 강해 아니에요 2000
창조 당신을 수 트리거 정정 해주세요. 내가 어디 잘못되었는지 알고 싶습니다.
select-clause에는 괄호가 있어서는 안됩니다. –
그래, 그들을 제거 감사 덕분에 – user2206639