Sqlserver使用bulk insert导入数据的时候怎么屏蔽标识列?
是这样的,现在我手中有一个数据文件(.txt格式),现在用bulkinsert将文件中的数据导入数据库,数据库表中有一个标识列作为主键,现在导入数据的时候系统总是尝试向这...
是这样的,现在我手中有一个数据文件(.txt格式) ,现在用bulk insert将文件中的数据导入数据库,数据库表中有一个标识列作为主键,现在导入数据的时候系统总是尝试向这个标识列中也插入数据,就报错了,我想问有没有什么方法可以导入数据的时候屏蔽标识列或者不向这一列插入数据?
大哥大姐们。。是不是我没说明白还是没人会 。。 展开
大哥大姐们。。是不是我没说明白还是没人会 。。 展开
4个回答
展开全部
BULK INSERT方式
BULKINSERT test_main
FROM'E:\Temp\test_main_c.dat'
WITH(
KEEPIDENTITY,
DATAFILETYPE='char'
);
请注意看 参考资料的后面的部分
在
2011年6月10日追加:
更加省事,简单的处理方式:
后面描述的部分。
BULKINSERT test_main
FROM'E:\Temp\test_main_c.dat'
WITH(
KEEPIDENTITY,
DATAFILETYPE='char'
);
请注意看 参考资料的后面的部分
在
2011年6月10日追加:
更加省事,简单的处理方式:
后面描述的部分。
参考资料: http://hi.baidu.com/wangzhiqing999/blog/item/18a6ecddb83405fc39012fcc.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-07-10
展开全部
不知道可不可以这么做,就是先建一个空表(结构和需导入的表一样),然后将文件中数据导入新建表,在将新建表中除主键之外的字段插入目标表
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
也不会...标记一下等高手指导
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询