在表A中插入新行时,另一行也将插入到表B中

问题描述 投票:-1回答:1

所以我正在使用这两个表DependencyDependencyList

enter image description hereenter image description here

[我正在尝试编写一个SQL查询,当在表Dependencies中创建新行时,在DependencyList中也创建了另一行,其中DependencyId充满了新创建的Dependency的Id

两个表的Id列都会自动增加。

有可能吗?

编辑-我不知道为什么有人会认为这篇文章太糟糕了,值得批评。首先,我很好奇是否可行,因为到目前为止我在互联网上找不到任何有用的东西。其次,如果您告诉我应该更改的内容,而不是仅仅投票,这将帮助我更多地纠正错误。我总是乐于接受反馈;是正面还是负面。

高度赞赏!

sql-server
1个回答
0
投票

您通常使用FOR INSERT触发器来执行此操作:

CREATE TRIGGER myTrigger ON Dependencies FOR INSERT
AS INSERT INTO DependencyList (DependencyId) SELECT Id FROM inserted;

Demo on DB Fiddlde

© www.soinside.com 2019 - 2024. All rights reserved.