日期:2014-05-18  浏览次数:20576 次

如何限制删除表记录时必须带 where 条件?
RT

------解决方案--------------------
没有什么意义,delete * from 表 where 1=1??
------解决方案--------------------
不明白啥意思
請說清楚些
------解决方案--------------------
如何限制删除表记录时必须带 where 条件?

-----------------

比如要刪除表中id <> 5的記錄,當然要where 條件了
delete t
where id <> 5,不加條件不是全刪除了
------解决方案--------------------
在触发器里先取 select count(*) from 表名

判断delete影响的行数 @@rowcount

如果是一样的可能没加 where 条件
------解决方案--------------------
还不如换个问法,如何获取sql语句的内容