我有两个表:
表一(traininfo): trainno(int) price(int)---指的价格
1 20
2 30
表二(account): trainno(int) n(int)--指的数量
1 10
2 20
现在在delphi中我有edit1和edit2,分别输入trainno和n,还有一个edit3作为显示总共价格是多少(n*price);同时account表中的n更新为剩余的数量.
请大家帮看看如何在sqlserver2000中写这个存储过程?
表一(traininfo): trainno(int) price(int)---指的价格
1 20
2 30
表二(account): trainno(int) n(int)--指的数量
1 10
2 20
现在在delphi中我有edit1和edit2,分别输入trainno和n,还有一个edit3作为显示总共价格是多少(n*price);同时account表中的n更新为剩余的数量.
请大家帮看看如何在sqlserver2000中写这个存储过程?
解决方案 »
- 怎样取得Enabled为false的控件句柄呢?
- 请问断点续传的原理是什么意思?
- dxfprogressbar,dxfclock 求2个控件下载啊!?
- 怎样判断一个线程是否正在运行^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^!!!
- 怎样使用Rave报表
- 如何在主程序退出前把其它创建的窗体都关闭掉。
- 我刚学delphi,想问一个很菜的问题,能帮一个忙吗?
- 使用Qreport出现问题,Qdbtext不能折行
- dbgrid 中如何排序?
- delphi数据库:用Tquery创建access表时:cusor handel error! why?
- ADO联接Access时出现的错误。
- Mapx中新增永久图层,如何给图层数据集填充内容?
create proc aaa(@trainno int,@n int,@price int output)
is
begin
select @price=price*@n from traininfo where tranno=@trainno;
update account set n=n-@n where trainno=@trainno;
end;
create proc aaa(@trainno int,@n int,@price int output)
as