怎样判断主表内容以被子表引用?

billqiang 2001-12-08 05:10:52
如果主表的记录已被子表引用,当修改这条记录时,有些子段需控制不能修改。可是我怎样判断主表内容以被子表引用?主子表间已建立外键。
方法1:
BEGIN TRANSACTION
delete from tablename where ......
if @@error=0 then
print "无"
else
print "有"
ROLLBACK TRANSACTION
方法2:
写一个存储过程,寻找每一个子表。
因为子表有很多,而且不同产品版本,自表回有些变化。

请问怎样解决这样的问题,用方法1好吗?



...全文
27 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧