我的表如下,实现的是一个下拉框
--------------------------
Tid, Tname , Tpid
1 电子数码 0
2 电脑 1
3 硬件 2
4 主板 3
5 相机 1
6 佳能 5
---------------------------
假设我现在批量删除了"硬件"和"相机"。则"主板"不是删掉,而是父级变成了"电脑","佳能"的父级则成了"电子数码",
请问我存储过程该怎么写,谢谢了.或者我该怎么设计主外键关系?
--------------------------
Tid, Tname , Tpid
1 电子数码 0
2 电脑 1
3 硬件 2
4 主板 3
5 相机 1
6 佳能 5
---------------------------
假设我现在批量删除了"硬件"和"相机"。则"主板"不是删掉,而是父级变成了"电脑","佳能"的父级则成了"电子数码",
请问我存储过程该怎么写,谢谢了.或者我该怎么设计主外键关系?
create trigger trg_del on dbo.tb
after delete
as
update a set tpid = b.tpid from tb a inner join deleted b on a.tpid = b.tid