当在 table1 中插入值时,触发在 table2 中插入值

发布于 2024-12-12 01:16:58 字数 38 浏览 1 评论 0原文

我想编写触发器,当在表1中插入值时,必须在表2中添加相同的值。

I want to write trigger, when values are inserted in table1, same values must get added in table2.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

久而酒知 2024-12-19 01:16:58
create trigger TestTrigger
on table1
after insert
as
    insert into table2
    select *
    from inserted
go

这里的假设是 table2 和 table1 具有相同数量的具有兼容字段类型的列(当您使用隐式字段执行“选择星号”时需要这样做)。

如果您想要将插入到 table1 中的插入值,您可以使用 插入表(对于DELETEUPDATE语句也删除)。

create trigger TestTrigger
on table1
after insert
as
    insert into table2
    select *
    from inserted
go

The assumption here is that table2 and table1 have the same amount of columns with compatible field types (that is needed when you do a "select star" with implicit fields).

If you want to put inserted values that were inserted into table1, you can utilize the inserted table (and deleted as well for DELETE and UPDATE statements).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文