请教一个select时增加字段累加问题(100)

  • 主题发起人 主题发起人 Mzh
  • 开始时间 开始时间
M

Mzh

Unregistered / Unconfirmed
GUEST, unregistred user!
我想要这个效果:new 字段A 字段B1 22 3232 44 5553 555 6666其中 new字段是select时增加的字段,表中没有,这个字段累加查询结果的行数。
 
用一个语句解决不了,要用存储过程
 
如果需要在程序中处理,可以用虚拟数据集,手工导进去添加,比较繁琐,但是能实现你所说的刚能。
 
先在dbgrid的数据集adoquery等新增一个计算字段(字段1) 然后在数据集的OnCaclFields事件: DataSet.FieldByName('字段1').AsInteger:=abs(DataSet.RecNo);
 
Select IDEntity(int,1,1) As new, ... into #临时表 from ....--仅当 SELECT 语句中有 INTO 子句时,才能使用 IDENTITY 函数,所以需要先插入到表里,再Select。
 
后退
顶部