0
가 연결Sequelize/SQL Server에서 지루한 테이블 UPDATE 2005 트리거 테이블은
-
지루한
- 1.14
- sequelize 3.29
- 노드 6.9.4
를 사용하여 실패 Windows Server 2008 R2 Std
노드 콘솔 출력 (시도한 DML) :
프로파일 러에서Executing (default): UPDATE [OtifOrders] SET [onTime]=N'Short Lead Time/Add On',[inFull]=N'Product Substitution' OUTPUT INSERTED.* WHERE [orderNumber] = N'1024098924-1'
PATCH /api/otiforders/1024098924-1 500 302.990 ms - -
SQL Server 오류 메시지 : 문은 INTO 절 않고 OUTPUT 절이 포함 된 경우 DML 문
목표 테이블 OtifOrders는 활성화 트리거를 가질 수 없습니다.
다른 사람이이 문제에 어떻게 대처 했습니까? 내가 답을 찾을 포럼에 질문을 게시하는 즉시과 맞아 - 그렇게 항상 그것을 왜
100 % 확신이
건배
오류 메시지에서 알 수 있듯이 'OUTPUT INSERTED. *'를 사용하지 않도록 트리거를 변경하는 것 이외의 의미입니까? 트리거는 장면 뒤에서 발생하며 이와 같은 결과를 나타내지 않아야하며 실제로는 완전히 금지 된 서버 수준 설정이 있습니다. 그 방아쇠를 제어 할 수 없다면, 그 오류 메시지를 지루한 또는 후발 업체 또는 사용중인 모든 업체에 가져 가서 수정하도록 요청하십시오. 다시 말하지만 필사적 인 디버깅을 할 때를 제외하고는 트리거가'OUTPUT INSERTED. * '인 이유는 모르겠다. –