日期:2014-05-17  浏览次数:20303 次

SQL 触发器实现 删除
create table ruku
(
  rukudan char(13)  unique,
  mingcheng char(6) ,
  zhonglei char(6) ,
  bianhao int unique,
  primary key([rukudan],[mingcheng],[zhonglei],[bianhao])
)
create table canku

  rukudan char(13),
  mingcheng char(6),
  zhonglei char(6),
  zhuangtai char(4),
  bianhao int
)
create table chuku
(
  chukudan char(13) unique,
  mingcheng char(6),
  zhonglei char(6),
  bianhao int,
  primary key ([chukudan])
)

上面是我设计的数据库 我现在想设定一个触发器  实现的功能就是 在出库里面填写一个出库单 可以根据bianhao 进行删除 canku里面 对应的bianhao的所有数据  这个触发器 该怎么写 ???

------解决方案--------------------
create trigger dbo.trigger_chuku_delete
on chuku
for insert
as

delete canku
from inserted i
where i.bianhao = canku.bianhao 

go