数据库删除判断的问题.

来源:百度知道 编辑:UC知道 时间:2024/06/09 17:12:53
如果我打算删除某张表中的一条数据,但若此数据与其它表中的数据有关联.此时则不能删除.并提示是与哪一个表的数据的哪个一字段关联.若无关联,则可删除.
请问如何实现,什么方法最好.
注:是sql server2000的数据库.程序语言为java
补充:如果要用触发器来写,当删除时,如果有关联,则将关联表的信息写入到另一张统计删除错误的表.请教高手,这个触发器应该怎么实现?

给你个思路
先执行下面这个SQL语句
select * from 表2 where 关联字段=传入的数据
如果没有返回记录,说明表2中没有满足当前条件的记录
那么就执行下面的SQL语句
delete * from 表1 where 关联字段=传入的数据
如果表2中有关联的记录.就不执行上面的语句