SQL 小记

1,Select 查询时给变量赋值

set @MoneyTotal=(select sum(Money) as sumMoney from ListTable  where id=@Id)

类似的查询赋值方式,如果查询结果返回多行记录,将报错,谨记

如果查询结果为空,变量将被赋值为NULL

同样的效果,用select 实现

select @MoneyTotal=get1.sumMoney from (select sum(Money) as sumMoney from ListTable where id=@Id) as get1

2,新建新记录后,要获得添加成功的ID时

应避免采用,添加完成,取MAX(id)

而应该,添加完成,以刚添加的内容为条件,取ID,查询结果必定为唯一一条记录

一般都用在添加用户时

posted @ 2011-06-27 17:21  叮/当  阅读(167)  评论(0编辑  收藏  举报