create procedure p
@uMoney money
as
insert 资金表 (pMoney,sMoney,uMoney)
select pMoney,sMoney-@uMoney,@uMoney
from 资金表 where id=(select max(id) from 资金表)
@uMoney money
as
insert 资金表 (pMoney,sMoney,uMoney)
select pMoney,sMoney-@uMoney,@uMoney
from 资金表 where id=(select max(id) from 资金表)
解决方案 »
- sql server 2008 express 能不能远程连接?
- sql 哪里错了
- 大家如何设计数据库的
- 关于backup database 不理解的地方
- 在什么情况下会出现事务日志非常大的情况,遇到这样的情况如何的解决?欢迎各位讨论
- sql server2005数据库降到 sql server2000
- 扫描出有其它IP访问我的数据库怎么办?
- 如何将字符切成几个
- SQL Server当中,同时访问或者操纵一个表(此表也是用存储过程写的)时会报错,而同时访问一个表的机率又很高,这个怎么解决?
- ▲▲▲Sybase 数据库深层次问题,用Sybase的都应该会。请大家共同探讨。
- 关于合并复制
- 如何加密我的数据库存储过程
(
@uMoney money
)
as
declare @id int--不知道你这个是什么类型,先这样吧select @id = null
select @id = max(id) from 资金表if (@id is null)
select @id = 1
else
select @id = @id +1
insert 资金表 (id ,pMoney,sMoney,uMoney)
select @id ,pMoney,sMoney-@uMoney,@uMoney
from 资金表
where id=(select max(id) from 资金表)
----这个可以么