kat_id = 5
sql1 = "delete urun_detay where urun_id in (select urun_id from urun_kategori where kat_id = "& kat_id &")"
sql2 = " delete urun_kategori where kat_id = "& kat_id
bu şekilde 2 sql ile çözebilirsin.
yada procedure yazabilirsin, procedure içinde bu mantıkla silme işlemini yapabilirsin.
ancak aralarında relational bir foreign key tanımlaması varsa ve tanımlama yapılırken
enforce relationship for inserts and updates ve
cascade delete related records
seçilirse primary key tablosunda primary key kaydı silinirse foreign key kaydını sql server kendisi silecektir.
|