insert into能不能写2张表

来源:百度知道 编辑:UC知道 时间:2024/06/22 08:00:51
同时向数据库2张表里写数据
比如:insert into a(username,password。。。)and b(id...)values(this.textbox1.text+this.textbox2.text+....)
有没有通过主表与明细表,以及用回滚事件来解决的,2条语句我也会的。。。我主要是怕麻烦,谢谢大家啦
ps:liu_huan的回答很不错,最好能具体点,能不能给个列子看看,这方面我不熟悉,刚开始学习中,谢谢啦。。。

--只可调用两次
insert into a(username,password。。。)
values(this.textbox1.text+this.textbox2.text+....)

insert into b(id...)
values(this.textbox1.text+this.textbox2.text+....)

--实现可用存储过程
如:
create proc P(@ID int)
as
begin
insert into a(ID) values(@ID)
insert into b(ID) values(@ID)
end

你可以写两个语句来解决啊。

补充回答:老大,INSERT INTO Table() values ()
这是标准的插语句,根本语法就没有你所说的and b(id...
你说,一个INSERT INTO还能同时插入两张表吗?

既然你都想到回滚了
你的目的就是让两条同时成功或者同时失败呗?
用程序控制就ok了。
用for循环就行。
有一个失败了就 rollback
全成功才commit

不能.可以建触发器解决

不能

不能吧