Sqlserver 导入数据时出 不允许 DBNull.Value 错误


在使用SQLserver导入平面文件数据的过程中出现如下错误:

Sqlserver 导入数据时出 不允许 DBNull.Value 错误_第1张图片

标题: Microsoft SQL Server Management Studio
------------------------------
Error inserting data into table. (Microsoft.SqlServer.Import.Wizard)
------------------------------
其他信息:
Error inserting data into table. (Microsoft.SqlServer.Prose.Import)
------------------------------
列“订单备注”不允许 DBNull.Value。 (System.Data)

------------------------------


原因是设置字段数据类型时,默认是否可以为空的判断由文件头部(50行?)的数据决定,如果头部数据没有空值,字段默认不为空,当腰部尾部数据出现空值时即报此错误。

解决方式:

回到修改列界面,在相应字段勾选允许Null值。

Sqlserver 导入数据时出 不允许 DBNull.Value 错误_第2张图片


你可能感兴趣的:(数据库)