本文介绍了如何在sql中更新3个链接表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有3张桌子T1,T2,T3

T1(t1id = pk,field1 ......)

T2(t2id = pk,field2,t1id = fk )

T3(t3id = pk,field3,t2id = fk)

I have 3 tables T1,T2,T3
T1(t1id=pk,field1...)
T2(t2id=pk,field2,t1id=fk)
T3(t3id=pk,field3,t2id=fk)

推荐答案

BEGIN TRY
    BEGIN TRANSACTION
        -- update table T1
        -- update table T2
        -- update table T3
    COMMIT TRANSACTION
END TRY
BEGIN CATCH
    ROLLBACK TRANSACTION
END CATCH



要么所有三个表都会成功更新,要么都不会更新。



您必须更新3个链接表的事实可能意味着您没有规范化您的数据库充分 - 看看 []


这篇关于如何在sql中更新3个链接表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-17 10:59