table1 의 테이블 a 필드와 table2 의 b 필드가 키로 역여있을때요.table1 의 몇몇 레코드가 삭제되면 그 삭제된 a필드의 값을 가지고 있는 table2 b 필드와 비교 삭제 하려하는대요.어찌 해야 할지 모르겠습니다.강좌나 책에는 대략에 대한것만 있는거같아 어찌 해야하는지..ㅋㅋ알려주세요..
두 테이블에 관계가 설정 되어 있다면 CaseCade 라는 기능을 사용하십시요. 온라인 도움말에서 CREATE TABLE 절을 보시면 ON DELETE { CASCADE | NO ACTION } ] ON UPDATE { CASCADE | NO ACTION } ] 부분에 설명 되어 있습니다. 두 테이블을 먼저 만들고 EM의 다이어그램에서도 설정할 수 있습니다. CREATE TABLE [dbo].[A] ( [a] [int] NOT NULL ) ON [PRIMARY] GO CREATE TABLE [dbo].[B] ( [b] [int] NOT NULL ) ON [PRIMARY] GO ALTER TABLE [dbo].[A] WITH NOCHECK ADD CONSTRAINT [PK_A] PRIMARY KEY CLUSTERED ( [a] ) ON [PRIMARY] GO ALTER TABLE [dbo].[B] ADD CONSTRAINT [FK_B_A] FOREIGN KEY ( [b] ) REFERENCES [dbo].[A] ( [a] ) ON DELETE CASCADE ON UPDATE CASCADE GO
참고 사이트 : http://www.ilovedata.net