将数据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导入