这个简单的存储过程如何写? ( 积分: 50 )

  • 主题发起人 主题发起人 94132195
  • 开始时间 开始时间
9

94132195

Unregistered / Unconfirmed
GUEST, unregistred user!
表tBal有字段FCode,FValue,字段FCode=owi009的记录有很多,现在要得到FCode=owi009在
表tBal里的最后一条记录的FValue值赋给参数@Value,如何写呢?
 
表tBal有字段FCode,FValue,字段FCode=owi009的记录有很多,现在要得到FCode=owi009在
表tBal里的最后一条记录的FValue值赋给参数@Value,如何写呢?
 
DECLARE @a varchar(50)
select @a=fvalue from tBal where FCode=owi009
print @a
最后这个@a就是最后一条记录的值了
 
DECLARE @a varchar(50)
select @a=fvalue from tBal where FCode=owi009
print @a
 
select FValue from tBal where FCode=owi009 怎样判断是最后一个?
 
select @a=fvalue from tBal where FCode=owi009

其中@a中已保存了最后一行的值呀。
这个我测试过。
虽然这个办法可行,但是不好。
最好有一个主键或索引键先排序,才保险
 
關係數據庫沒有第一行和最後一行之分,行的次序是無關的。
 
我还是认为要找最后一条记录的FVALUE那还真的要主键和索引。要不有些数据库在某些情况下最后一行不会一直是最后一行的。就如XINGCHENG说的不保险。如果不加主键和索引我看也只能用xingcheng的方法了。。但还是不保险的。
 
后退
顶部