如何同时向多个表插入记录

everwindforce 2003-12-28 09:20:06
CREATE TABLE [dbo].[Table1] (
[tab1] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[id1] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[Table2] (
[tab2] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[id2] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[Table3] (
[tab3] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[id3] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]
GO

三个表table1,2,3
插入以下记录:
id1=id2=id3=1
id1=id2=id3=2
id1=id2=id3=3
...
...全文
75 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
everwindforce 2003-12-29
  • 打赏
  • 举报
回复
CREATE TRIGGER [id1-id2] ON [dbo].[Table1]
after INSERT
AS
IF UPDATE (id1)
insert into [dbo].[Table2] (id2)
select id1
from inserted
insert into [dbo].[Table3] (id3)
select id1
from inserted

成功,不过还是很多问题
88391788 2003-12-28
  • 打赏
  • 举报
回复
如何显示某个表中,某个字段有重复的全部记录出来呢
没有重复 的 记录,不显示 88391788 谢谢
88391788 2003-12-28
  • 打赏
  • 举报
回复
如何显示某个表中,某个字段有重复的全部记录出来呢
没有重复 的 记录,不显示 急~~~~~~~~~~~~~ 88391788
everwindforce 2003-12-28
  • 打赏
  • 举报
回复
CREATE TRIGGER [id1-id2] ON [dbo].[Table1]
after INSERT
AS
IF UPDATE (id1)
insert into [bdo].[Table2] (id2)
select *
from inserted

是这样吗?
我试了怎么不行?
wzh1215 2003-12-28
  • 打赏
  • 举报
回复
用触发器同步:
xhwly 2003-12-28
  • 打赏
  • 举报
回复
直接用三个insert into 语句。
或者在table1中写触发器。

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧