此触发器是当eq表添加记录时,添加的记录中字段"eqname"值为"PC机"或者"服务器"时就在PC表中添加一条空白记录。

解决方案 »

  1.   

    create trigger tr_name on tablename
    for insert
    as
    if exists(select 1 from inserted where eqname like '%PC机%' or eqname like '%服务器%')
    insert into PC(字段列表) values('','',''...)
      

  2.   

    create trigger t_insert on eg
    for insert
    as
    if exists(select 1 from inserted where egname in('PC机','服务器'))
      insert into pc表(字段) values(null)
    go
      

  3.   

    我尝试了zjcxc(邹建)的语句可以实现。
    现在我希望插入的不是一条空记录,
    insert into pc(num) values(eq表中num字段的值)
    可我发现不能insert into pc(num) values(num)写
    请问要如何更改,谢谢啦!
      

  4.   

    可以 :create trigger t_insert on eg
    for insert
    as
    if exists(select 1 from inserted where egname in('PC机','服务器'))
      insert into pc表(字段) values(null)
    go
      

  5.   

    create trigger tr_name on tablename
    for insert
    as
    if exists(select 1 from inserted where eqname like '%PC机%' or eqname like '%服务器%')
    insert into PC(字段列表) values('','',''...)