我现在要写这个触发器
CREATE TRIGGER   ON
 FOR INSERT, delete
AS//如果delete触发
  执行1//如果insert 触发
  执行2现在不知道怎么判断是delete还是insert触发

解决方案 »

  1.   

    if not exists (select * from inserted)
     print '删除触发'
    if not exists (select * from deleted)
     print '插入触发'
      

  2.   

    if not exists (select * from inserted)
     print '插入触发'
    if not exists (select * from deleted)
     print '删除触发'
      

  3.   

    不太明白你的意思,应是:
    --insert:inserted一定触发
    --delete:deleted一定触发
    --update:inserted、deleted都触发,其中更新前的数据移入deleted,更新后的数据复制到inserted。
      

  4.   

    to chinaandys(暗然消魂饭&降龙十八炒&赚钱吃饱饭) 不对吧?
      

  5.   

    那你就建两个触发器
    一个for insert
    一个for update
      

  6.   

    Sorry,搞错:
     if  exists (select * from inserted)
     print '插入触发'
    if exists (select * from deleted)
     print '删除触发'
      

  7.   

    我现在要写这个触发器
    CREATE TRIGGER   ON
     FOR INSERT, delete
    AS//如果delete触发
      执行1//如果insert 触发
      执行2现在不知道怎么判断是delete还是insert触发
      

  8.   

    如果要对insert和delete分别使用不同的触发过程
    就分为两个触发器
      

  9.   

    if exists (select *  from inserted)  else
    我搞定了