Question : How do I use "on delete cascade" in my sql query?

Hi experts, I am an asp.net developer. I am using sql server 2000. How do I use 'on delete cascade' in my stored procedure to delete records so that I dont need to delete them manually?

Answer : How do I use "on delete cascade" in my sql query?

check this
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
USE [tempdb]
go
CREATE TABLE [dbo].[MasterTable](
	[Pk] [int] NOT NULL,
	[Name] [nchar](10) ,
	[dob] [datetime] NULL,
 CONSTRAINT [PK_MasterTable] PRIMARY KEY CLUSTERED 
(
	[Pk] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] 
go 
CREATE TABLE [dbo].[ChildTab](
	[ChildID] [int] NOT NULL,
	[fk_masterID] [int] NULL,
	[Mark] [int] NULL,
 CONSTRAINT [PK_ChildTab] PRIMARY KEY CLUSTERED 
(
	[ChildID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] 
GO 
----create a cascade delete fk
ALTER TABLE [dbo].[ChildTab]  WITH CHECK ADD  CONSTRAINT [FK_ChildTab_MasterTable] FOREIGN KEY([fk_masterID])
REFERENCES [dbo].[MasterTable] ([Pk])
ON DELETE CASCADE
Open in New Window Select All
Random Solutions  
 
programming4us programming4us