日期:2014-05-19  浏览次数:20463 次

excel或dbf导入mssql时的问题
以excel为例,请问是按列导入的吗?导入时能否指定哪列导入对应的字段?

另外,excel一般第一行都是列名,导入时如何把第一行去掉不导入。

------解决方案--------------------
用语名如下:
insert 表名(列1,列2.....)
select 列2,列1..... from
OPENROWSET( 'MICROSOFT.JET.OLEDB.4.0 '
, 'Excel 5.0;HDR=YES;DATABASE=c:\test.xls ',sheet1$)

注:
HDR=YES--是将第一行作库列名
------解决方案--------------------
用OpenRowSet

select *
from openrowset( 'Microsoft.JET.OLEDB.4.0 ', 'Excel 5.0;hdr=yes;Database=D:\test.xls ',[Sheet1$])

hdr=yes --表示第一行为行标题