婚内赠与第三人:excel表导入SQL Server2000中已有表时id标识的问题

来源:百度文库 编辑:高考问答 时间:2024/05/03 03:27:37
我在SQL Server2000里新建了一个数据库“news”,其中有一个表“xinwen”,字段有三个:id(是标识)、新闻标题、新闻内容。
现在我有很多新闻的EXCEL表,各个部门的都有,我现在用数据导入的方法将各个表中内容分几次导入“xinwen”表中,这些EXCEL表的字段只有两个“新闻标题”和“新闻内容”。
导入时我遇到了一个问题就是ID标识不能为空。
应该如何解决呢?
我没有加钥匙,也是不行;
原本我设的ID就是自增列,不能导入

既然已经设置成自增列了,那肯定你在导入导出向导中,选中了“启用标识列插入”了,好象2000的DTS向导默认是选中的,那么你就把“启用标识列插入”去掉就行了。

在SQL Server2000里面的ID属性上面,不要加钥匙.

id字段是否设成自增,只与在SQL中录入数据有关,这并不能让导入的数据自动出现id。相反,由于id字段设成自增,则它不允许为空,所以,你在导入EXCEL表时,没有任何数据的id列就导致出现了“ID标识不能为空”的错误报告。

可以有下面两种处理办法:
1)在批量导入数据前,将ID属性改成普通数字
2)在EXCEL表中加一个ID列,给它们都填上数字