2017-12-04 17 views
0

このコードは素晴らしい作品:INSERTクエリ結果 - SQL Server Management Studioの

select month(period) 
from fmdr3.dbo.fmdr_2017 

それは、日付列から月の数を返します。

Monthという列のテーブルFMDR_2017に結果を挿入する方法を理解しようとしています。

私はこれの順列しようとしてきた:

insert into fmdr3.dbo.fmdr_2017(Month) 
    select month(period) 
    from fmdr3.dbo.fmdr_2017 

をまだ任意の成功を持っていませんでした。

ありがとうございます。

+0

は、あなたが期間欄に応じた月の列を更新しますか参照してください? –

+0

申し訳ありませんが、指定する必要があります...私が月を引っ張っている列の名前は "ピリオド" – AdMac

答えて

2

期間に基づいて月の列を更新したいと思いますか?

UPDATE fmdr3.dbo.fmdr_2017 
SET Month = Month(Period); 
0

既存のレコードの値を更新しようとしているようですね。

もしそうなら、あなたはこのようなものが必要です。

UPDATE fmdr3.dbo.fmdr_2017 
SET [Month] = month(period) 

http://sqlfiddle.com/#!6/7c403/1

関連する問題