我在用sqlserver2005的时候遇到一个问题,我用delete删除某一条 或者某多行记录的时候 不能删除 不报错 但是他会把 我想要删除的 记录显示出来,就像是把delete 变成了 select一样 , 为什么啊!!!??? 是父表!

解决方案 »

  1.   

     这是我的语句 delete clsinfo where clsno>1007
      

  2.   

    结果是把大于1007的记录都给我显示出来了  他是父表 只有三个字段 主键在别的表做了外键,但是 clsno>1007的记录 在其他任何一个表里面都没有。
      

  3.   

     一语惊醒梦中人呀,就是有触发器 我把delete给 instate 成了selecte 了 呵呵 谢谢了 都怪自己太马虎了。
      

  4.   


    instead of
    select细节决定成败,呵呵