日期:2014-05-17  浏览次数:20581 次

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

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 吧  想一次性  只能写个存储过程  放在同一个事务中  能保证同时插入到两个表中
------解决方案--------------------
这问题真。。。老师怎么会出这问题 应试教育杯具了
------解决方案--------------------
算了。自己写存储过程去了。
------解决方案--------------------
可以考虑可更新视图。