数据处理直接用sql的聚合函数字符的处理需要自己写函数由于自定义函数不支持动态sql,所以表名和列名是写死的. 这个没办法更改, 当然,你可以在函数中使用if语句来处理多个列,但这不是真正的动态列的处理方法.在sql2000中,如果你熟悉VC,可以写扩展存储过程(函数中可以调用来解决动态表名/列名的问题. 但效率不行.

解决方案 »

  1.   

    我打开,看到星星,而且听到冷箫传来一阵寂寞的声音,诉说被禁锢的哀怨,在最弱的时候,一股轻笛缓缓而来,更加凄惨~~~~~~~>_<~~~~~~~,难道是午夜凶铃的贞子在召唤吗?脊背骨都凉了 的确,UDF不支持动态sql,这样让exec和sp_executesql英雄无用武之地,一起起来用sp,那么就可以动态设定表名,列名!不过还要看楼主最后决定: )
      

  2.   

    MorningTea(一勺抹茶
    是学习文学的啊??
    pf!
      

  3.   

    MorningTea(一勺抹茶)这个家伙不是学文的,本来是化学系,最后阴差阳错进了计算机专业,未来有意向是外语专业,可否成功达到梦想,要看该人可以付出多少汗水,Blessing!... 我还没有写完,“嗖嗖”,头上100米冲刺速度飞来一支“小李飞刀”,吓了本人半死,摸摸头发,心里暗道:“幸好没有秃顶”!使玩吃奶的劲拔出墙上那支“小李飞刀”,上面有张白纸,上面写着:“业精于勤荒于嬉,行成于思毁于随,后生一辈为了武林的安康勤练武,切记,切记!”。赶紧不能玩了,要认真学习!
      

  4.   

    我可以把select * from 表  
    如select name,tmm,bkk,acbl,acno from tbt 这个表名,tbt 这是一个临时表,而里面的字段名可以定下来请问如何实现?谢谢!
      

  5.   

    (select name,tmm,bkk,acbl,acno from tbt )a 就是这样的一个sql语句, 如何对表a进行处理呢?
      

  6.   

    (select name,tmm,bkk,acbl,acno from tbt )a 就是这样的一个sql语句, 如何对表a进行处理呢?--这种虚拟表不可以,这是一个查询结果,你为什么要对她处理,如果要不一样的结果,那么直接查   询时候就按照实际查询出来就好了! 你最好把你那个select name,tmm,bkk,acbl,acno from tbt这个临时结果集合如何得来的,从什么表格,大概数据列出来看看!
      

  7.   

    就是说上面所列表的内容是一个中间过程,也是用sql语句查询出来才得到这个结果的,但可以为指定中间过程的字段名和别名,不知这样能不能得到我想要 的结果?
      

  8.   

    select name,tmm,bkk,acbl,acno from tbt这个临时结果集合如何得来的?这是我从几个表查找,再union all 后得到结果
      

  9.   

    select name,tmm,bkk,acbl,acno from tbt这个是动态表,甚至叫动态sql语句,虽然你能固定最终的列名