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,查询结果必定为唯一一条记录
一般都用在添加用户时