繁杂的工作之excel数据统计
by hustcom on Jul.29, 2008, under small
kk要为公司统计一个问卷调查报告,数据以excel形式存放,统计内容包含不同地区被调查数,性别,年龄,爱好等等。
事情比较简单,比如用排序或查找,可以很方便地去做一些统计,不过这相当于肉搏。
于是我想到用编程的方式,首先想到的是直接用C#去读取,然后正则啥的。不过后来一想,这么简单的逻辑,还不如直接放数据库里用sql语句查询呢,而且这样方便写成脚本,简单而快捷的方法。
虽然方法很简单,但中间还是遇到了些小问题,唉,1年多没碰数据库啥的了。
- 从excel导入数据到MSSQL(MS SQL Server 2005),直接敲命令:
select * into tablename from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=c:\filename.xls',sheet1$)
直接读取,然后把数据放进新建表里。其他更多用法google去,这条是我觉得最实用的。 - datetime比较,比较高效的做法是直接转成string:
convert(char(8), [colname], 112) < '20080721'
112是ISO时间格式。这样比较耗时少。
顺便牢骚下:最近工作太无聊,还是得跳啊。
No comments for this entry yet...
