读书人

怎么插入数据到两张联合表中。求解

发布时间: 2012-12-17 09:31:40 作者: rapoo

如何插入数据到两张联合表中。求解


CREATE TABLE [dbo].[zly1](
[ID] int NULL,
[code] [nchar](10) NULL
) ON [PRIMARY]


CREATE TABLE [dbo].[zly2](
[ID] int NULL,
[name] [nchar](10) NULL
) ON [PRIMARY]

随便2张表
我现在有数据
SELECT 'ID1','code1','ID2','name2'
要如何分别插入到
select A.ID,A.code,B.ID,B.name FROM zly1 as A left join zly2 as B on A.ID=B.ID
表中的这四个 A.ID,A.code,B.ID,B.name 字段啊?
不要触发器。我想一次性插入。这个如何写呢?



[解决办法]
引用:
SQL code?12345678910111213141516171819CREATE TABLE [dbo].[zly1]( [ID] int NULL, [code] [nchar](10) NULL) ON [PRIMARY] CREATE TABLE [dbo].[zly2]( [ID] int NULL, [name] [nchar]……


你插入数据到两个表 肯定是需要两个insert 吧 想一次性 只能写个存储过程 放在同一个事务中 能保证同时插入到两个表中
[解决办法]
这问题真。。。老师怎么会出这问题 应试教育杯具了
[解决办法]
算了。自己写存储过程去了。
[解决办法]
可以考虑可更新视图。

读书人网 >SQL Server

热点推荐