【发布时间】:2011-06-20 10:47:57
【问题描述】:
有没有办法在 SQL Server 的存储过程中通过索引来访问列?
目的是计算大量列。我正在阅读有关游标的内容,但我不知道如何应用它们。
让我解释一下我的问题:
我有一排像:
field_1 field_2 field_3 field_4 ...field_d Sfield_1 Sfield_2 Sfield_3...Sfield_n
1 2 3 4 d 10 20 30 n
我需要计算类似(field_1*field1) - (Sfield_1* Sfiled_1) / more...
所以结果存储在一个表列d次。
所以结果是d column * d row 表。
由于列数是可变的,我正在考虑制作动态 SQL,获取字符串中的列名并拆分我需要的列名,但这种方法使问题变得更加困难。我认为通过索引获取列号可以让生活更轻松。
【问题讨论】:
标签: sql sql-server tsql sql-server-2008 ordinal