最近公司在处理盘点报告的时候,需要取ERP里的数据,就做了一个工具,能生成这个月盘点的店所有的盘点取数数据:包括帐面金额、盘亏金额、盘点表ID,这里的金额已经是按总部要求按ABC之类的。因为在导入8800016数据时,数据量比较大,记录数有二十几万条以上,只能导出TXT格式。下面是对TXT格式导入SQL的一些操作

一、导入TXT时如果数据库已存在指定表的时候用BULK Insert:

conn.Execute (“BULK Insert [指定表] From ‘” + CommonDialog1.FileName + “‘ WITH (FIELDTERMINATOR =’ ‘,ROWTERMINATOR = ‘\n’)”)

二、导入的TXT如果是要求生成新表的时候:

sql_txt = “select * into 代码_活动商品 from OpenRowset(‘MSDASQL’, ‘Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir=D:\;’,’select * from tmpdb.txt’)”

下面是在VB6.0里操作导入的代码: