将数据记录从EXCEL加载到mssql数据库

时间:2011-03-30 11:15:38

标签: sql-server sql-server-2005 excel

如何将数据记录从excel文件加载到mssql数据库?

3 个答案:

答案 0 :(得分:1)

如果CSV列和数据库列之间的数据类型一致,那么批量插入就可以了。

BULK INSERT tablename
FROM 'C:\Temp\filename.csv'
WITH
(
FIRSTROW = 2,
MAXERRORS = 0,
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n' 
)

答案 1 :(得分:1)

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'  )

我认为它有效并且带有unicode字符的csv文件的问题会解决(例如'ی')

答案 2 :(得分:0)