2017-01-10 12 views
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 % 확신이

건배

+1

오류 메시지에서 알 수 있듯이 'OUTPUT INSERTED. *'를 사용하지 않도록 트리거를 변경하는 것 이외의 의미입니까? 트리거는 장면 뒤에서 발생하며 이와 같은 결과를 나타내지 않아야하며 실제로는 완전히 금지 된 서버 수준 설정이 있습니다. 그 방아쇠를 제어 할 수 없다면, 그 오류 메시지를 지루한 또는 후발 업체 또는 사용중인 모든 업체에 가져 가서 수정하도록 요청하십시오. 다시 말하지만 필사적 인 디버깅을 할 때를 제외하고는 트리거가'OUTPUT INSERTED. * '인 이유는 모르겠다. –

답변