2011-12-27 8 views
0

2つの列を追加し、結果を別の列に更新する方法データを挿入するときにSQLの ?2つの列を追加し、データを挿入するときにsqlの結果を別の列に更新する

これは、列を計算することを意味します。私はdatetime列(開始日)と整数であるMonth列を持っていました。私はdatetime列の値から月を抽出し、Month列で更新する必要があります。だから私はちょうど列を計算したい。私はあなたが正しい得た場合

出力が

ID  StartDate  Month 
--------------------------- 
1  20080503  05 
2  Null   -1 
3  20090601  06 
+2

は、具体的に何をしたいです、お願いし –

+0

私はあなたが少しより多くの情報を提供する必要があるのだと思います。テーブル構造、サンプルデータ期待される結果。何を試しましたか? –

+0

解決策はおそらく簡単ですが、入力の例と必要な出力が必要です。 – gbn

答えて

0

、のようにする必要があります - それはあなたが

insert tablename(StartDate, month) 
VALUES(@DateValue, IsNull(DATEPART(month, @DateValue), -1)) 
+0

ありがとうございました...ありがとう – Tanya

+1

投票に投票して回答を受け入れます8-) –

関連する問題