SQL高级应用之使用SQL查询Excel表格数据的方法

复制代码 代码如下:
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure

复制代码 代码如下:
SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source=E:\HaierWeb\MyWeb\Doc\abc.xls;Extended Properties=Excel 8.0')...Sheet1$

第一行当做表头。
其余行当成一种数据类型,且不能转换,如果有文本,有数字, 按出现多的一项显示,其余为Null

员工信息  F2
NULL   姓名
664754 张三
664783 李四

Null 处应该是 员工编号 。 前两行是表头。

对于这种形式,应该把 数字前多输一个'(单引号) 强行转换为文本格式。快速填入相同内容 选中多个单元格后,输入字符,然后按Ctrl+Enter组合键,即可在选中的每个单元格中填入上述相同的字符。

解决方法:
复制代码 代码如下:
SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source=E:\HaierWeb\MyWeb\Doc\abc.xls;Extended Properties="Excel 8.0;HDR=YES;IMEX=1;"')...Sheet1$

HDR=Yes , 是说第一列当做表头。
IMEX=1 , 是说把表内容混合读取。

Jet 居然支持这么多数据库, 连Html table 也支持。

时间: 2024-09-27 01:23:02

SQL高级应用之使用SQL查询Excel表格数据的方法的相关文章

SQL高级应用之使用SQL查询Excel表格数据的方法_MsSql

复制代码 代码如下: exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure 复制代码 代码如下: SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0', 'Data Source=E:\HaierWeb\MyWeb\Doc\abc.xls;Extended Pro

excel表格数据隐藏方法介绍

方法/步骤 EXCEL表格如何隐藏0值,让0值不显示.打开工作表,然后点击工作栏中的文件按钮,找到左下角的选项.如图 然后在选项中选择高级,找到此工作表的显示选项,如图. 接着,找到在具有零值的单元格中显示0,将其前面方框中的勾去掉,按确认即可.然后回到工作表,你便会发现0值的单元格全变成了空白. 如何隐藏所有的内容呢?选择需要隐藏的所有内容,然后点击鼠标右键的设置单元格格式.进入设置单元格格式. 然后设置单元格格式,选择自定义格式. 接着,将自定义格式右边的类型(G/通用格式)改成(;;;),

sql语句问题,怎么将查询出来的数据,只取第2第3条数据

问题描述 sql语句问题,怎么将查询出来的数据,只取第2第3条数据 SELECT date_format(createTime,'%Y-%m-%d') createTime from t_zx_sqzx where communityId='8' GROUP BY date_format(createTime,'%Y-%m-%d') DESC ![图片说明](http://img.ask.csdn.net/upload/201509/10/1441849698_218829.jpg) 这是从数据

写入sql2005-vs2005中读取EXCEL表格数据

问题描述 vs2005中读取EXCEL表格数据 环境如下,vs2005,sql2005,EXCEL表格一个, 我需要通过VS2005编写一段C#代码,来从EXCEL表格中读取数据,再存入到sql2005表格中,哪位大神知道麻烦告诉下,代码写出来给我看,分数不吝啬,谢谢! 解决方案 这是以前做过的一个例子,你只看你需要的就可以了,这种方法首先要把数据库的格式设计成excel的格式 private void insertSQL_Click(object sender, EventArgs e) {

Excel表格数据分区密码怎么设置

  大家在使用office2010制作Excel表格的时候不知道office2010怎么设置Excel表格数据分区密码,其实方法很简单哦,只要在office2010Excel表格里新建区域然后选中分区就可以进行密码设置了哦,下面就和小编一起来看看吧. office2010设置Excel表格数据分区密码方法: 第一步:首先打开office2010 Excel表格,输入数据.   第二步:点击主菜单上的审阅,点击允许用户编辑区域.   第三步:点击新建区域,选中所选区域,并设置密码123(密码自己随

为Excel表格数据文档设置密码

工作中常常会有一些Excel文档中的数据需要保密,这时我们可以为Excel表格数据文档设置只读密码或者修改密码. 下面我们先来看看在Excel2007中怎样为文档设置密码. 在Excel2007中点击左上角的选项按钮,在弹出菜单中选择"另存为".或者按快捷键F12也是一样的效果. 在"另存为"界面左下角有一个"工具"按钮,点击"工具"按钮右边的小三角,在弹出菜单中选择"常规选项". 这时我们就可以在&quo

制作excel表格目录的方法

  制作excel表格目录的方法         例:要求在如下图所示的excel工作簿中,在目录表中设置每个工作表的链接,然后在各个工作表中再设置返回主界面的链接. 设置步骤: 第1步:选取"目录"表的B列表一所在的单元格,右键菜单中点击超链接命令,如下图所示. 第2步:在打开的"插入超链接"窗口中,左侧选取"本文档中的位置",右侧工作表列表框中选取"表一"工作表. 依此类推设置针对表二和表三的链接. 第3步:设置表一,表二

Excel表格数据如何自动排序动画教程

<Excel2003入门动画教程21.Excel表格数据如何自动排序>. 演示动画 操作步骤 在浏览Excel表格中的数据时,为了查找的方便,我们经常要对数据进行排序.下面,我们以"员工基本情况登记表"为例,来看看具体的操作过程: 快捷排序:如果我们希望对员工资料按"工龄"由长到短进行排列,可以这样操作:选中"工龄"列任意一个单元格,然后按一下"常用"工具栏上的"降序排序"按钮即可. 提示 ①如

Excel表格数据对齐方式设置动画教程

<Excel2003入门动画教程8.Excel表格数据对齐方式设置>. 演示动画 操作步骤 设置水平对齐方式:默认情况下,在Excel单元格中输入字符时,水平靠左,输入数值时,水平靠右.我们可以利用"格式"工具栏上的快捷按钮,调整水平对齐方式. 选中需要设置水平对齐方式的单元格区域,单击"格式"工具栏上相应的水平对齐按钮即可. 设置垂直对齐方式:默认情况下,在2002及以后的版本中,单元格的垂直对齐方式是"居中"的,一般不需要调整;而