使用SQL查询没有标题行的Excel工作表
我一直在寻找一个解决scheme,我发现自己空手而归。
问题是:如果对列引用没有明确的标题行,您可以针对工作表构build一个SQL查询吗?
很容易:
| A | 乙 1 | 名字| 姓 2 | 约翰| 戴维斯 3 | Mary | 帕克
SELECT [LastName] FROM [Sheet1 $] WHERE [FirstName] ='John'
– >“戴维斯”
但是,我倾向于使用无头文件的CSV文件,所以如果我没有标题行来操作,我该怎么办?
| A | 乙 1 | 约翰| 戴维斯 2 | Mary | 帕克
select ??? FROM [Sheet1 $] WHERE ??? ='约翰'
为了扩大这个问题,知道如何引用一个行号(如果可能的话),比如说我想find相对于行[2]的姓(列B)
提前感谢我的难题的任何意见!
-B
你可以通过这个链接:
http://www.sql-server-helper.com/tips/read-import-excel-file-p02.aspx
将HDR属性设置为NO,将自动将列名称命名为F1到Fn。