一个有趣的问题,怎样选出字段名可变的数据集
*其他所有的都不变
*数据集为EXCEL的一个SHEET(假定SHEET名恒为"Sheet1"),列号从A~H,现在要选出除C列外的所有数据插入某TABLE
涉及部分如下:
......
SELECT INTO TABLEA
年月,
VENDER_CD,
isnull(金额1,0) 金额1,
isnull(金额2,0) 金额2,
isnull(金额3,0) 金额3,
isnull(金额4,0) 金额4,
isnull(金额,0) 金额,
cast(year(getdate()) as VARCHAR(4))+'-'+
cast(month(getdate()) as VARCHAR(2))+'-'+
cast(day(getdate()) as VARCHAR(2)) AS 现在年月日,
getdate() as 処理時間,
'fahais' as 操作员姓名
FROM
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=D:\CDC\CDCCOPY.xls',sheet1$
)
....
大伙来瞅瞅~~~~~~~~
问题点数:60、回复次数:3Top
1 楼fahais(法海涅磐)回复于 2004-12-03 18:37:08 得分 0
我的思路
1.利用索引,不过现在没有找到~~~~~~~~~
2.选出所有的数据,然后删掉不要的一列,不过用SELECT * ...选出来的数据列数与EXCEL不一一对应,是乱的.
3.选出EXCEL第一行(做为字段),然后取,like this
SELECT top 1 * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=NO;DATABASE=D:\CDC売上\CDC売上高COPY.xls',sheet1$
)
HDR=YES->HDR=NO,不是所有的字段名都选了出来,
郁呀Top
2 楼yuefong7(月封)回复于 2004-12-03 18:39:03 得分 30
又看见法海发贴了,UP一下
Top
3 楼zhang_yzy(六子儿)回复于 2004-12-03 19:06:55 得分 30
我也顶一下先Top




