有没有办法在 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,获取字符串中的列名并拆分我需要的列名,但这种方法使问题变得更加困难。我认为按索引获取列号可以让生活更轻松。