2011-08-01 96 views
1

我想從舊數據庫導入到更新的數據庫中。MS SQL Server導入 - 使用新的非NULL列導入數據

數據庫基本上是相同的,除了在我的表中我添加了一個非空的新列。

這顯然會導致錯誤,當我使用導入器來移動行。有沒有一種方法可以在執行導入時爲此新的NOT NULL字段定義默認值?

回答

2

是你可以向新列添加默認約束。看到此信息:Alter column, add default constraint

ALTER TABLE表名
附加約束df_ConstraintNAme
默認> GETUTCDATE()爲[日期]

+0

當然,這將提高如'消息102的錯誤消息,級別15,狀態1,行5在'>'附近語法錯誤。'如果刪除'>'字符,它應該可以工作。 –

0

兩個選項:

1)定義的列的默認值約束

2)暫時使列NULL,做進口,然後重新應用NOT NULL約束

相關問題