2010-12-27 17 views
0

新しい列に3列の値を追加したいが問題がある! 問題は、列の値が一定であることです。それはある列から別の列に変更する必要があります!!!!SQL Serverの列を追加する

SELECT 
    query, 
    RESPECT, 
    INTELLECT, 
    STRENGTH, 
    SEL, 
    EXPERIENCE, 
    GUN, 
    DOG, 
    CAR, 
    CASH, 
    BANK_CASH, 
    STRENGTH + INTELLECT + SEL AS RES2 
FROM P 
+4

カラムの値が一定である場合、なぜそれをデータベースに保存する必要がありますか? –

+2

取得した結果と期待している結果を表示して、その違いを確認できますか? – ysth

+1

o_O ..親切に例を挙げてください。 – Dienekes

答えて

1

は、SQL Serverでは、あなたはここであなたのために働くかもしれない計算列の概念を持っています。新しい列を他の列の式に定義することができます。あなたのケースで:

ALTER TABLE dbo.P 
    ADD RES2 AS Strength + Intellect + Sel 

は今、あなたのテーブルPStrengthIntellectSelの和である新しい列RES2を持っているでしょう。この列は、行ごとに異なります - RES2を構成する3つのフィールドの他の値に基づいています。

関連する問題