--当要新增商品父类时,因为只有在商品分类和其父分类相等时,才表示父分类.
--在插入父分类时,由于当前商品分类epc_id为自增长,插入时.无法获得epc_id来设置为父分类id
--所有为其做个触发器,当插入的父分类id为0时,把父分类的值设置为当前商品分类的值,
create trigger tri_easybuy_product_category_insert on easybuy_product_category for insert
as
begin
declare @epc_parent_id int
select top 1 @epc_parent_id = epc_parent_id from easybuy_product_category order by epc_id desc
if @epc_parent_id = 0
begin
select @epc_parent_id = epc_id from inserted
update easybuy_product_category set epc_parent_id = @epc_parent_id where epc_id = @epc_parent_id
end
end
--实验
insert into easybuy_product_category values('hehe',0)
--查看结果
select * from easybuy_product_category
--select @@identity 查询刚插入的标识列
--删除存储过程
drop trigger tri_easybuy_product_category_insert
商品分类插入商品父类触发器
最新推荐文章于 2022-04-28 11:00:46 发布