Sqlserver 导入数据时出 不允许 DBNull.Value 错误
在使用SQLserver导入平面文件数据的过程中出现如下错误:
标题: 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值。