日期:2014-05-18  浏览次数:20530 次

bulk insert的问题
我有一堆数据存在txt文件中,想批量导入到数据库中,
表结构为:
Id int 自增列
Name varchar(50)
Grade int 
CreateDate datetime

txt文件中只有Name,Grade,CreateDate的数据
怎么让txt文件不改变,而让数据库中原有数据列Id自增啊

------解决方案--------------------
导入的时候不导自增列不就可以了。
------解决方案--------------------
先建个没ID的表,用BULK INSERT插进去,再从这个表转到那个表。。。。这是最容易想的办法
------解决方案--------------------
你导入进去不就自增的了么
------解决方案--------------------
SQL code
/** 导入文本文件 */
EXEC master..xp_cmdshell 'bcp dbname..tablename in c:\DT.txt -c -Sservername -Usa -Ppassword'