안녕하세요, 최근에 트리거를 만드는 방법을 배웠고 Users에서 삭제할 때 하나를해야합니다. 사용자가 참조 된 테이블에서 해당 사용자를 삭제하지만 모르겠습니다. 어떻게 SQL 서버에서 (우리는 DB 관리 시스템을 선택해야만하고 SQL 서버를 선택해야만했는지)하지만 최근에 액션 전에는 트리거를 할 수 없다는 것을 배웠고이를 해결하는 방법을 모르겠습니다.SQL Server에서 참조 된 테이블에서 삭제를위한 트리거를 만드는 방법
create trigger myTrigger
on User
for delete
AS
delete from GroupParticipants where participantId in (select deleted.codUser from Deleted)
delete from (...) where column in (select deleted.codUser from Deleted)
GO
그러나이 삭제 후 발생으로는, 결코 나는이 간단 해 보이는 문제를 해결 어떻게, 참조 무결성으로 인해 발생 삭제했다?
내 테이블이 같은 있습니다 :
사용자 (codUser, ...)
GroupParticipant (의 groupId, codUser)
OtherTable (codUser)
및 다른 관련없는 테이블
삭제 대신 [삭제] (https://technet.microsoft.com/en)을 보았습니까? -us/library/ms191208 % 28v = sql.105 % 29.aspx? f = 255 & MSPPError = -2147217396) 트리거? – HABO