나는 적어도 우주에 대한 SQL 마스터가 아니기 때문에 나는 적어도 내가 원하는 바램의 퍼즐을 가지고있다.SQL 서버에서 데이터베이스 커서 피하기
표 A 표 B와 표 C.이
표 C 표 A에 FK를 가지고 표 B,에 FK (Foriegn 키)를 갖는다 (이들 각각은 다수된다 : 기본적으로 I 세 테이블이 to one)
표 A에서 항목을 제거해야하며 모든 항목은 표 B와 C에서 해당 항목을 제외해야합니다. 이전에는 커서를 사용하여 표 B의 항목을 모두 선택했습니다 표 C에서 해당 항목을 모두 삭제하기 위해 각 항목을 순환시킵니다. 이제이 기능이 작동하고 잘 작동하지만 커서를 사용하지 않고도이 효과를 얻을 수있는 더 나은 방법이 있다고 생각합니다. 그래서 제 질문입니다 - 어떻게 커서를 사용하지 않고 이것을 할 수 있습니까, 아니면 할 수 있습니까?
(명확하지 않은 경우 알려주세요. 질문을 수정하려고합니다.)
@ OP- 이것은 참조 된 레코드가 테이블 A에서 삭제 될 때 테이블 B 및 C의 레코드를 삭제합니다 –