怎样编写这样的函数sum1,只给一个列名的参数
能让
select sum1(columnname) from table -----table 是任意表名呢。就是说这样的sum1 函数放到任意一个能够进行求和的表中的某一字段中都适用的函数。而且 sum1 的参数定义成什么类型的呢。 

解决方案 »

  1.   

    我能想到的就是:
    1、while 个数 然后相加
    2、游标但是sum的速度很快的,while和游标的速度是达不到的。
      

  2.   

    顶楼上,
    另外借楼主的地方问一下,昨天CSDN为何总是"404你懂的"呢?早上到下午都是.
      

  3.   


    这些我会做。但是我编写一个sum1 的函数。调用的时候
    直接输入select sum1(价格) as 总金额 from 购物表
    select sum1(分数) as 总分 from 成绩表
     sum1 函数对应的是不同的表。能不能编写这样的函数?????????
      

  4.   

    MSSQL自带的sum()函数就可以实现楼主的这个功能呀.
    何必自己再写一个.