저는 SQL Server 2005를 사용하고 있으며 데이터베이스에 2 개의 테이블이 있습니다. 테이블 1의 레코드를 테이블 2에 INSERT 할 수있는 트리거를 작성하려면 어떻게해야합니까? 어떻게해야합니까? VB.Net에 필요합니다. SQL 서버와 이미 연결되었습니다.전에 레코드를 삭제하기위한 트리거
0
A
답변
1
논리적으로 tblB에 삭제 된 레코드를 삽입 할 수 있습니다 DELETE.
따라서 INSERT가 실패하면 DELETE가 롤백됩니다 (적절한 처리와 함께). 처음에 INSERT하면 삭제됩니다.
즉, INSTEAD OF (또는 BEFORE) 트리거를 사용하여 INSERT를 수행 할 수 있지만 트리거에 사용자 고유의 DELETE를 써야합니다. 위에서 설명한 트랜잭션 때문에 AFTER/FOR 트리거를 사용할 수 있습니다. Pankaj Agarwal 님의 답변과 같은 것
1
두 테이블 tblA 및 tblB가 있다고 가정합니다. 모든 기록은 다음 트리거를 사용하여 TBLA에서 삭제할 때 우리는 INSERT 트리거에 의해 생성 된 암시 적 트랜잭션의 일부이기 때문에 중요하지 않습니다 전이나 삭제 한 후인지,
create trigger t1 on tblA
for delete
as
insert into tblB select * from deleted
관련 문제
- 1. SQL 서버의 트리거 전에
- 2. 삭제하기 전에 트리거 대신에
- 3. 업데이트하기 전에 레코드를 잠그시겠습니까?
- 4. 레코드를 레일에 저장하기 전에 레코드를 삭제합니다. 3
- 5. 저장하기 전에 수동으로 jQuery.validate 트리거
- 6. 행을 삭제하기위한 매개 변수
- 7. 삭제 삭제 삭제 된 레코드를 추적하기위한 트리거
- 8. 개체로드가 끝나기 전에 자바 스크립트에서 이벤트 트리거
- 9. T-SQL 트리거 효과는 다른 코드를 호출하기 전에 변경
- 10. 변경 사항을 삭제하기위한 SVN 용어는 무엇입니까?
- 11. 목록에 항목을 추가/삭제하기위한 사용자 인터페이스?
- 12. 함수를 사용하여 다른 테이블의 레코드를 삭제할 때 postgresql -concepts에서 트리거
- 13. 여러 테이블에서 하나의 레코드를 삭제하는 SQL Server 트리거
- 14. 바인딩이 업데이트되기 전에 트리거 된 ToggleButton checked 이벤트가 트리거 되었습니까? 곤충?
- 15. C# 마우스 확장 메뉴가 표시되기 전에 MouseLeave가 트리거 되었습니까?
- 16. 삭제 트리거 전에 삭제 구문을 거부하는 방법은 무엇입니까?
- 17. 트리거,
- 18. 트리거
- 19. 업데이트 코드를 실행하기 전에 기존 레코드를 확인하는 방법은 무엇입니까?
- 20. SQL에서 시스템 datetime보다 10 분 전에 레코드를 받으십시오.
- 21. 트리거 자체를 제외한 모든 수신기의 이벤트 트리거
- 22. SQL 사용자 트리거?
- 23. MySQL 트리거 : 테이블에서 테이블
- 24. jquery.autocomplete.js 라디오 선택 및 트리거 해제시 트리거
- 25. 트리거 삭제 SQL 2005
- 26. SQL 서버 트리거 실행
- 27. 업데이트 MySQL 트리거 전에 변경된 레코드로만 작업 할 수있는 방법이 있습니까?
- 28. SQL Server 관련 삭제 트리거
- 29. UpdatePanel 트리거 메서드
- 30. Drupal 시간 기반 트리거
지금까지 작성한 트리거 코드를 게시하십시오. 사람들은 일반적으로 코드를 작성하는 것을 좋아하지 않습니다. –
감사합니다 u ....... 다음번에 나는 기억합니다 ......... –