을 사용하여 SQL Server 2008에서 여러 테이블 삭제 이것은 일반적인 질문으로 보일지 모르지만 내 문제를 해결할 수있는 올바른 대답을 찾기 위해 인터넷 검색을 수행했습니다.Datalist C#
서로 연결된 테이블이 ProductID
인데 기본 테이블의 제품이 삭제되면 해당 테이블에서 모든 데이터를 삭제하고 싶습니다. 즉
제품 : ProductID - Vender - Description
ProductRatings : ProductID - Rating - VisitorsCount
ProductComments : ProductID - VisitorName - Comment
나는 이러한 상황에 대한 SQL 트리거를 사용하는 것을 읽을 수 있지만 나는 그것에 대해 아무 생각이 없다 게다가 ASCX.CS 파일에 내 DataSource를 언급하는 경우도 있고 경우에 따라서는 SqlDatasoruce
(ASCX 파일) 사용할 수있는 쿼리 나 저장 프로 시저가 있습니까?
데이터 일관성을 유지하려면 트리거를 여러 번 구현하는 것보다 훨씬 낫습니다. 또한 개발자가 데이터베이스에서 적절한 외부 키 관계를 설정하도록 권장합니다. – NotMe
@ChrisLively와 동의하십시오. 사실 나는 트리거가 언제나 최후의 수단이되어야한다고까지까지 갈 것입니다. 그들은 종종 그들이 해결하는 것보다 더 많은 문제를 야기합니다. – JamieSee
고맙습니다. Shark, 당신은이 문제를 해결할뿐만 아니라 미래에도 매우 유용 할 훌륭한 지식을주었습니다 .... 나는 또한 Insert와 Update에서도 잘 작동 할 수 있기를 바랍니다. –