Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 将数据记录从EXCEL加载到mssql数据库_Sql Server_Sql Server 2005_Excel - Fatal编程技术网

Sql server 将数据记录从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

如何将数据记录从excel文件加载到mssql数据库?
  • 使用(基于java)+ExcelJDBC驱动程序(例如)并用SQL脚本复制数据
  • 您可以将excel文件导出为csv文件 文件并通过SQL导入

如果您的数据类型在CSV列和数据库列之间保持一致,则大容量插入将起作用

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驱动程序