当前位置: 代码迷 >> Sql Server >> 求一存储过程的实现解决方案
  详细解决方案

求一存储过程的实现解决方案

热度:33   发布时间:2016-04-27 15:04:48.0
求一存储过程的实现
在删除数据中,对于级联表(父表与子表)中的上级表记录删除,要考虑子表中的记录内容是否存在,如果存在,则父表不允许删除。由于使用外键约束提示不是很友好,现要写以一存储过程,如果子表中的记录内容存在,则提示{"主表的列值"下存在"字表的列值"的记录,请先删除"字表的列值"},否则,直接删除。

------解决方案--------------------
估计他是想用SP来处理这个逻辑,然后只返回友好提示
这样可能改的时候程序或者网页就不用改了,直接改数据库里的SP就行。
LZ这个直接删除时判断下是否存在不就行了
SQL code
if exists(select 1 from 父表 where ...)delete操作else'友好提示'
  相关解决方案