首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-02-24 
求一存储过程的实现在删除数据中,对于级联表(父表与子表)中的上级表记录删除,要考虑子表中的记录内容是否

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

[解决办法]
估计他是想用SP来处理这个逻辑,然后只返回友好提示
这样可能改的时候程序或者网页就不用改了,直接改数据库里的SP就行。
LZ这个直接删除时判断下是否存在不就行了

SQL code
if exists(select 1 from 父表 where ...)delete操作else'友好提示' 

热点排行