日時fieldAから月を抽出し、fieldBが空の場合、結果を同じテーブルの整数としてfieldBに入れる必要があります。
例)1988-02-03 00:00:00.000
02を抽出し、そのフィールドが空の場合にのみ結果を別のフィールドに入れる必要があります。
これはストアドプロシージャになると思います。
日時fieldAから月を抽出し、fieldBが空の場合、結果を同じテーブルの整数としてfieldBに入れる必要があります。
例)1988-02-03 00:00:00.000
02を抽出し、そのフィールドが空の場合にのみ結果を別のフィールドに入れる必要があります。
これはストアドプロシージャになると思います。
MONTH()を使用する
UPDATE your_table
SET some_column = MONTH(date_column)
WHERE some_column IS NULL
MONTH(fieldA)
またDATEPART(M, fieldA)
SQL Serverには、month()
日付とタイムスタンプのデータ型の月を返すという関数が組み込まれています。
UPDATE yourtable
SET newcolumn = month(columnname)
WHERE newcolumn IS NULL