你好,请问下,我这里有个问题,怎么让表各个列循环执行一个自定义函数呢?
  大概意思就是第一行的第一列数据执行一个数学公式,第一行的第二列也同样执行那个数学公式,一直到这一行所有的列都执行这个数据公式! 这里就要求能在T-SQL里求出这个表的列号,和列数吧。。
还是怎么解决这个问题呢??
在线等待中。

解决方案 »

  1.   

    -- SQL Server 2005 query
    SELECT *,
      ROW_NUMBER() OVER(ORDER BY 字段) AS rownum
    FROM 表
    -- SQL Server 2000 query
    SELECT *,
      (SELECT COUNT(*)
       FROM 表 AS S2
       WHERE S2.字段<= S1.字段) AS rownum
    FROM 表 AS S1
      

  2.   

    o!谢谢前辈指点,
    那要让一行里每个列都执行一个数学公式就我还是怎么想也想不懂!
    比如说一个表里有a,b,c三个字段,让这表里的数据都执行数据公式开根号的计算机。。
    在T-sql里怎么解决呢?
    这个我想了很久都不知道怎么搞定哦。。