2012-01-11 4 views
3

테이블에서 동일한 값으로 열을 업데이트하려고합니다. 다른 테이블에서 일부 업데이트를 수행하기 위해이 테이블에서 트리거를 시작하기 때문에이 작업이 필요합니다. 유사테이블에서 동일한 값을 가진 열을 업데이트하십시오.

: 오류가

COL1 = COL1

을 설정

업데이트 T1 그러나이 것입니다 결과.

감사

그것은 오류 경우에만 발생합니다
+5

문제의 오류! –

답변

2

:

  • 당신이 트리거에 오류가
  • 테이블 T1에서 현재 데이터베이스 또는 열 COL1에는 테이블 T1이없는
  • 당신에게 검사 제약 조건이 WITH CHECK NOCHECK으로 생성되고이 제약 조건을 위반하는 테이블에 데이텀이 있습니다.
  • 업데이트는 다음 오류 부분입니다. CTE 문
+1

누가 하향 투표를 했습니까? 이유를 설명해주십시오. –

+0

예, 트리거에 오류가 있습니다. INSERTED 테이블에서 ID를 반환하는이 쿼리는 여러 행을 반환합니다. Set @SpecTypeID = (gv_Project_Specs에서 TypeID를 선택합니다. 여기서 ID = (SELECT SpecID FROM INSERTED)); – user1027303

+0

좋아, 행운을 빕니다 –

관련 문제