将数据logging从EXCEL加载到mssql数据库
我如何加载数据logging从excel文件到mssql数据库?
如果您的数据types在CSV列和数据库列之间是一致的,那么批量插入将起作用。
BULK INSERT tablename FROM 'C:\Temp\filename.csv' WITH ( FIRSTROW = 2, MAXERRORS = 0, FIELDTERMINATOR = ',', ROWTERMINATOR = '\n' )
CSV文件格式为ASCII格式,并有一些Unicode字符的问题,如“ی” – ramezani.saleh 26分钟前对于这个问题,我必须导出我的Excel文件到Unicode文本文件 ,然后我必须使用
BULK INSERT tablename FROM 'C:\Temp\filename.txt' WITH ( FIRSTROW = 2, MAXERRORS = 0, FIELDTERMINATOR = '\t', ROWTERMINATOR = '\n' )
我认为它的工作原理和csv文件与unicode字符的问题将解决(如'ی')
- 使用SQirreL SQL Client (基于Java)+ Excel JDBC驱动程序(例如http://sourceforge.net/projects/xlsql/ )并将数据复制到SQL脚本
- 您可以将excel文件导出到csv文件并通过SQL导入