如何在SQL查询中使用CSV数据

时间:2017-02-21 11:18:14

标签: sql excel csv

我在Excel格式的表格中有一些数据。我想对该数据运行SQL查询。我可以使用csv中的原始数据。

是否可以在查询本身中使用该数据创建临时视图或表。我不想为此Excel数据创建单独的表格。

2 个答案:

答案 0 :(得分:1)

对于SQL Server 2008及更高版本,您可以使用OPENROWSET

最简单的形式如下:

SELECT * FROM OPENROWSET(BULK 'data.csv', SINGLE_CLOB) AS DATA;

请记住指定完整的文件路径。

答案 1 :(得分:1)

已经有很多答案......你有搜索过吗?

你想做这样的事情;

Select * 
into [temp_table$]
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\spreadsheet.xls;HDR=YES;IMEX=1',
'SELECT * FROM [SHEET1$]')

喜欢这个问题:Get Excel sheet into temp table using a script