2011-02-10 4 views
0

それらを挿入するには、私のようなテーブルがあります:私はいくつかの変数をいくつかの計算を行う必要がある場合アクセス未知のテーブルの列と新しいものに

item1 item2 item3 item4... itemn 
    1  2  3  4...  n 

をITEM1、ITEM3と力とSQRTを言うことができますし、新しいテーブルの列1に挿入し、同じ操作が、ITEM2とITEM4とし、新しいテーブルの列2に挿入し、...よく何かのように:

new table 
     column1  column2  column3  .. columnsn-1  columnsn 
     item1*item3 item2*item4 item3*item5 .. itemn-1*item1 itemn *item2 

しかし、列名など私はどのように達成し、特定の列の値を取得するのか分からない変数(別名テーブル)助けて?

答えて

1

これは、名前と、列の順序を抽出する方法である:

select name, colorder from syscolumns where id = (select id from sysobjects where name = [tablename]) 

私のテーブル場合は、代わりに名前

+0

のテーブル内の順序にデータ参照元で操作するにはこれを使用することができます 名前、カラー、および値を入れますか... – cMinor

+0

@darkcminor:テーブルに1つの行がある場合は、テンポラリテーブル#tmpを作成することができますid、value)(idはカラーで、valueはすべての列の値を挿入します)、データを簡単に操作できます。 – dzibul

関連する問題