SQL:级联“插入”并在更新时插入(如果不存在)

时间:2013-02-18 23:54:48

标签: sql sql-server tsql

实现这一目标的最佳方法是什么?

表A和表B通过表B中的FK具有“主 - 从”关系。该密钥设置为级联删除和更新。

表B是新的,因此没有与A一样多的记录。

当插入表A时,我希望表B有一个新记录,其中表A的ID字段已完成,其他所有内容都已空白,可供用户输入。

当表A更新时,我希望表B有一个新记录,其中表A的ID字段已完成,如果表A中的表A的ID尚未存在,则其他所有内容都准备好用户输入。

触发器,我猜?

非常感谢!

1 个答案:

答案 0 :(得分:2)

我认为您需要在表A上使用插入触发器。

无论何时插入A,检查B中是否存在ID,如果不存在,则插入B。