데이터를 가져온 후 트리거를 실행하는 방법은 MYTABLE
무엇입니까?
CREATE TRIGGER trigger_class_id
ON MYTABLE
AFTER INSERT
AS
UPDATE MYTABLE
SET CLASS_ID = SUBSTRING(CLASS_NAME, 1, 4)
이 트리거로 가져 오기를 시도했지만 내 CLASS_ID
첫 번째 문자 4 개로 대체되지 않았습니다.CLASS_NAME
하지만 사용 insert into ...
하면 작동합니다 (내 트리거가 실행 됨)
대량 가져 오기 작업은 여러 행 삽입을 지원하는 INSERT 및 INSTEAD OF 트리거가있는 테이블에 대해서만 트리거를 실행해야합니다.
당신이 사용하는 경우 BCP를 가져 오기위한 명령을 명시 적으로 트리거를 호출하는 한정자를 사용 할 수 있습니다 -h "FIRE_TRIGGERS"
이 링크 에 대해 자세히 알아보기
가져 오기 내보내기 마법사에는 직접 옵션이 없습니다. 한 가지 방법은 가져 오기 내보내기 마법사로 만든 패키지를 저장 한 다음 packae 편집-> 고급 편집기로 이동-> "FastLoadOptions"로 이동-> FIRE_TRIGGERS 플래그를 true로 설정하는 것입니다.
엑셀 데이터 열이 자주 변하는 경우 더 나은 옵션은 한정자 -h "FIRE_TRIGGERS" 와 함께 BCP 명령을 사용하는 것입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다