Sql server 将数据记录从EXCEL加载到mssql数据库
如何将数据记录从excel文件加载到mssql数据库?Sql server 将数据记录从EXCEL加载到mssql数据库,sql-server,sql-server-2005,excel,Sql Server,Sql Server 2005,Excel,如何将数据记录从excel文件加载到mssql数据库? 使用(基于java)+ExcelJDBC驱动程序(例如)并用SQL脚本复制数据 您可以将excel文件导出为csv文件 文件并通过SQL导入 如果您的数据类型在CSV列和数据库列之间保持一致,则大容量插入将起作用 BULK INSERT tablename FROM 'C:\Temp\filename.csv' WITH ( FIRSTROW = 2, MAXERRORS = 0, FIELDTERMINATOR = ',', ROWTER
- 使用(基于java)+ExcelJDBC驱动程序(例如)并用SQL脚本复制数据
- 您可以将excel文件导出为csv文件 文件并通过SQL导入
BULK INSERT tablename
FROM 'C:\Temp\filename.csv'
WITH
(
FIRSTROW = 2,
MAXERRORS = 0,
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
csv文件采用ascii格式,在使用unicode字符时存在一些问题,如26分钟前的“ی”-ramezani.saleh 对于这个问题,我必须将excel文件导出到Unicode文本文件,然后使用
BULK INSERT tablename FROM 'C:\Temp\filename.txt' WITH ( FIRSTROW
= 2, MAXERRORS = 0, FIELDTERMINATOR = '\t', ROWTERMINATOR = '\n' )
我认为这是可行的,使用unicode字符的csv文件问题将得到解决(例如“ی”)csv文件采用ascii格式,并且使用unicode字符有一些问题,例如“ی”@ramezani.saleh,我明白了。我更新了我的答案。SQIREL是一个非常好的工具,尽管我曾经尝试过使用excel JDBC驱动程序