如何在表中同时插入并传递相同的值

  • 本文关键字:插入 c# sql blazor
  • 更新时间 :
  • 英文 :


我打算插入两个不同的表。表:测试和测试1。创建时,我想在Test1表中输入测试表id。但是id是测试表中的PK。

例如:表材料:我插入(ID:PK,名称:xpto(

我想同时在中创建,并将此ID传递给其他表,在本例中为Material_C

表Material_C:(ID:PK,idMaterial:(??((

我如何在C#中实现它?

根据您想在哪里处理它,有不同的方法来实现它。

其中一种方法是使用数据库触发器。

CREATE TRIGGER trg_InsertToMaterial_C
ON dbo.Material
AFTER INSERT
AS
BEGIN
INSERT INTO dbo.Material_C([ID], Name) VALUES (INSERTED.ID, INSERTED.Name)
END

这里的技巧是在正文中使用INSERTED关键字,这样可以访问已经插入的内容。有了它,您可以使用您喜欢的任何值自动将另一个插入到目标表中。

相关内容

  • 没有找到相关文章

最新更新