我想從舊數據庫導入到更新的數據庫中。MS SQL Server導入 - 使用新的非NULL列導入數據
數據庫基本上是相同的,除了在我的表中我添加了一個非空的新列。
這顯然會導致錯誤,當我使用導入器來移動行。有沒有一種方法可以在執行導入時爲此新的NOT NULL字段定義默認值?
我想從舊數據庫導入到更新的數據庫中。MS SQL Server導入 - 使用新的非NULL列導入數據
數據庫基本上是相同的,除了在我的表中我添加了一個非空的新列。
這顯然會導致錯誤,當我使用導入器來移動行。有沒有一種方法可以在執行導入時爲此新的NOT NULL字段定義默認值?
是你可以向新列添加默認約束。看到此信息:Alter column, add default constraint
ALTER TABLE表名
附加約束df_ConstraintNAme
默認> GETUTCDATE()爲[日期]
兩個選項:
1)定義的列的默認值約束
2)暫時使列NULL,做進口,然後重新應用NOT NULL約束
當然,這將提高如'消息102的錯誤消息,級別15,狀態1,行5在'>'附近語法錯誤。'如果刪除'>'字符,它應該可以工作。 –