存储过程中使用Sum(value),value是可变值,程序中该怎样定义value的类型呢?
解决方案 »
- 假如你是领导,你会选哪中程序员
- windows的Service注册相关问题
- (新手求教)我想统计数据库第一条记录中的a的个数
- 哪位大哥能帖一个用TcpServer和TcpClient的传送文件的列子吗,谢谢。
- 我想把A表的数据和B表的数据放进一个C表中,C表动态建立,C表的字段也是ID 和NAME,
- !!!江湖救急!!!———一个奇怪的update问题(是高手请进!!)
- paradox是否可以并发访问?一个联网的c/s的小程序,数据很少,但访问比较频繁!
- 我把以前未结帖子都结了,为热烈庆祝本人结帖率100%,决定狂散300分!!!当然这里100隔壁还有...
- 在整个硬盘中查找所有的.DAT和.MPEG文件--欢迎高手指点
- 米卢真的神奇吗?
- 各位!哪有免費網絡硬碟?100分.
- 用过Virtual Tree的请过来
只要你的Value是个数值型字段就可以用Sum求和。
declare @sum Float,
@FieldName VarChar(20),
@sql NVarChar(200)
select @FieldName = 'Field1'
select @sql = N'select @sum1=SUM(@FieldName1) from tablename'
execute sp_executesql @sql,N'@sum1 Float Output,@FieldName1',@sum Output,@FieldName
print '@Sum='+Convert(varchar,@sum)
Parameters.ParamByname('@fieldname').value:=FieldName,在存储过程中有select Sum(@FieldName) from tablename,我现在就是不知道这个FieldName在Delphi程序中该如何定义它的类型。
@Fieldname 这个变量就是你传的动态参数值。
AS
select '差额' as '收费类别',sum(@ysfy)-sum(@ssfy) as '数值'
from zhsfb
union
select '实收',sum(@ssfy)
from zhsfb
GO