insert 同时向两个表插入数据

来源:百度知道 编辑:UC知道 时间:2024/09/24 03:45:55
现在我有一个插入页面,sql数据库中表A有项目编号,项目名称,项目类别,表B有项目编号,项目名称,项目费用,现在页面上只有一个项目编号的文本框和一个项目名称的文本框以及一个项目类别和一个项目费用的文本框,现在我想直接输入这几个文本框的数据来同时更新两个表的各字段数据,能实现吗?如果能实现,希望大家提出解决方案!谢谢!我用的是asp.net!

存储过程,轻松搞定! 传入参数,执行2个insert语句就OK了!
例如:
CREATE PROCEDURE [Pr_UserLogin]
(@UserName nchar(20),
@password char(32),
@lastip char(15))
AS
select * from gc_Users where UserName =@UserName
and [password]=@password
update gc_Users set lastvisit=getdate(),lastip=@lastip where UserName=@UserName
GO

用存储过程吧

create proc 存储过程名
@ItemId nchar(20),
@ItemName nchar(200),
@ItenType nchar(20),
@ItemCharge double
as
insert into A value (@ItemId,@ItemName,@ItemType)
insert into A value (@ItemId,@ItemName,@ItemType,@ItemCharge)
GO

================================================

也不是说一定要到服务器端才能实现这样的功能~~

如果在客户端想实现这样的功能,可能需要写两个方法了

就是在点击按钮的时候,执行两次插入命令~

这样对系统性能会打折扣的.....

我晕
大家的答案为什么都是在数据库端呢?
两个表的内容也不是完全一样啊
你们看没看清楚啊?!

期待答案

用存储功能