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を作成し、文字列内の列の名前を取得し、必要な列を分割することを検討していましたが、このアプローチでは問題が難しくなります。インデックスで列番号を取得すると、作業が楽になると思いました。