如果另外一个表里没有相关记录,则本次插入取消
我用的sqlite,其他数据库类型也可以写出来,参考一下啊

解决方案 »

  1.   

    绑定 Insert触发器,然后根据Inserted当中的数据(关键字)查找你的那个表,确定有无记录。
    没有记录的话再根据inserted中的关键字删除原表中的数据即可。
      

  2.   

    不用触发器也可以实现吧?
    如果用触发器,你是先插入记录,然后再去其他表里查询,查询到的话rollback;
    如果不用触发器的话,你可以先去相关表查询,如果能查到的话就不插入记录。
    个人认为没必要用触发器。
      

  3.   

    你要插入数据,必然要激发inserted事件。
    你可以在这个事件里面判断,你要判断的条件(如果另外一个表里没有相关记录,则本次插入取消 )
      

  4.   

    那这种语言在插入时有临时表存储数据吗?
    就是像sql server2005使用的T_sql 中如果插入不成功有rollback 命令吗