我用如下语句将excel数据导入sql server
SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="c:\test.xls";User ID=;Password=;Extended properties=Excel 5.0')...sheet1$导入成功后,sqlserver里的数据是按照 字段的拼音顺序排列的,不是excel表格的原来排列顺序,请问各位老大,可不可以使导入后的字段排列顺序是按照excel的原来顺序排列?
谢谢。
SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="c:\test.xls";User ID=;Password=;Extended properties=Excel 5.0')...sheet1$导入成功后,sqlserver里的数据是按照 字段的拼音顺序排列的,不是excel表格的原来排列顺序,请问各位老大,可不可以使导入后的字段排列顺序是按照excel的原来顺序排列?
谢谢。
order by 排序列
不是数据库中的记录的顺序,是各个字段的排列顺序。
比如excel 里的字段为 c,b,a,d 导入sql server 变成了 a,b,c,d。我希望仍然按照c,b,a,d的顺序排列。
即,SELECT c,b,a,d FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="c:\test.xls";User ID=;Password=;Extended properties=Excel 5.0')...sheet1$
但是,问题是,我的数据库中的字段不确定,不能在SELECT 语句中指定字段顺序。不知道有没有其他方法?