excel表导入SQL Server2000中已有表时id标识的问题

我在SQLServer2000里新建了一个数据库“news”,其中有一个表“xinwen”,字段有三个:id(是标识)、新闻标题、新闻内容。现在我有很多新闻的EXCEL表... 我在SQL Server2000里新建了一个数据库“news”,其中有一个表“xinwen”,字段有三个:id(是标识)、新闻标题、新闻内容。
现在我有很多新闻的EXCEL表,各个部门的都有,我现在用数据导入的方法将各个表中内容分几次导入“xinwen”表中,这些EXCEL表的字段只有两个“新闻标题”和“新闻内容”。
导入时我遇到了一个问题就是ID标识不能为空。
应该如何解决呢?
我没有加钥匙,也是不行;
原本我设的ID就是自增列,不能导入
展开
 我来答
百度网友5c91d28
2006-04-01 · TA获得超过5084个赞
知道大有可为答主
回答量:1916
采纳率:50%
帮助的人:1719万
展开全部
既然已经设置成自增列了,那肯定你在导入导出向导中,选中了“启用标识列插入”了,好象2000的DTS向导默认是选中的,那么你就把“启用标识列插入”去掉就行了。
大同小翼
2006-04-01 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:0
展开全部
在SQL Server2000里面的ID属性上面,不要加钥匙.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
玉梭
2006-04-09 · TA获得超过9207个赞
知道大有可为答主
回答量:2225
采纳率:100%
帮助的人:1395万
展开全部
id字段是否设成自增,只与在SQL中录入数据有关,这并不能让导入的数据自动出现id。相反,由于id字段设成自增,则它不允许为空,所以,你在导入EXCEL表时,没有任何数据的id列就导致出现了“ID标识不能为空”的错误报告。

可以有下面两种处理办法:
1)在批量导入数据前,将ID属性改成普通数字
2)在EXCEL表中加一个ID列,给它们都填上数字
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式