2011-08-01 7 views
1

古いデータベースから更新されたデータベースにインポートしようとしています。MS SQL Serverインポート - 新しいNON NULL列を使用したデータのインポート

データベースは基本的に同じですが、私のテーブルの1つでは、NULLではない新しい列を追加しました。

これは、インポートを使用して行を移動すると、明らかにエラーになります。インポートを実行するときにこの新しいNOT NULLフィールドのデフォルトを定義できる方法はありますか?

答えて

2

、一時的に輸入を行い、列のNULLを作る)コラム

2のDEFAULT値制約を定義します新しい列にデフォルトの制約を追加できます。 、Alter column, add default constraint

ALTER TABLEテーブル名
追加制約df_ConstraintNAme
デフォルト> GETUTCDATE()[日]

+0

確かにそれはメッセージ102 'のようなエラーメッセージが発生します、レベル15のために:この記事を参照してください。状態1、行5 '>'の近くの構文が間違っています。 '> '文字を削除しても動作します。 –

0

二つのオプションは以下のとおりです。

1)あなたははい、その後NOT NULL制約を再適用

関連する問題