CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

一个有趣的问题,怎样选出字段名可变的数据集

楼主fahais(法海涅磐)2004-12-03 18:29:00 在 MS-SQL Server / 基础类 提问

*其他所有的都不变  
  *数据集为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

相关问题

  • 如何用 sql语句选出 某个表的全部字段名(不是数据),大家要注意
  • ADO求字段名?
  • 如何得到字段名?
  • 如何选择字段名?
  • 如何修改字段名
  • 按列展开!!字段名???!!!!
  • 关于取字段名,急.
  • 如何更改字段名?
  • 讨论中文字段名和英文字段名的问题。
  • 怎样将英文字段名转换成中文字段名?

关键词

  • 数据
  • hdr
  • excel
  • 金额
  • 选出
  • sheet
  • isnull
  • getdate
  • cast
  • 所有

得分解答快速导航

  • 帖主:fahais
  • yuefong7
  • zhang_yzy

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo