乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>Excel</em>中的数据怎么追加导入到<em>SQL</em>

<em>Excel</em>中的数据怎么追加导入到<em>SQL</em>

作者:乔山办公网日期:

返回目录:excel表格制作


导入数据e799bee5baa6e997aee7ad94e4b893e5b19e362不一定要用OPENSET函数,可以用更简单的方法,步骤如下:

1、首先双击打开sqlserver,右击需要导入数据的数据库,如图所示。

2、点击任务,再点击任务中的导入数据选项,打开导入导出数据向导界面。

3、在向导界面点击下一步,进入下图界面依次填写需要的内容:数据源 Excel,文件路径,以及Excel版本,填好后点击下一步(如果Excel其他版本不行的话,就选择Excel97-03的,再将Excel保存为相应版本)即可。

4、然后就是目标数据库设置:目标选择msslserver,服务器名称不用变,身份验证输入相应的密码,数据库选择对应的数据库,设置好后点击下一步。

5、然后来到图示界面,直接默认选项即可,点击下一步。

6、图示界面,可以自定义目标数据库(表在数据库中可以不存在),点击预览即可以看到导入之后的表状态,如图。

7、上一步完成后再继续下一步,最后点击完成,即可导入成功,如图。

8、最后在数据库中检查一下导入的表数据,附上导入的Excel数据为例。

扩展资料:

导入数据也可使用OPENROWSET函数,但使用该函数之前必须先启用Ad Hoc Distributed Queries服务,因为这个服务不安全所以SqlServer默认是关闭的,系统管理员可以通过使用sp_configure 启用 'Ad Hoc Distributed Queries'。

但有一个问题一定要特别注意,由于 'Ad Hoc Distributed Queries'这个服务存在着较大的安全隐患,所以切记使用完毕之后一定要关闭。

所以,如果是导入数据建议不要使用OPENROWSET函数,弊大于利。



1:导入的语句怎么写?insert into tableselect * from OpenRowSet('microsoft.jet.oledb.4.0','Excel 8.0;HDR=yes;database=c:\1.xls;','select * from [table$]') 这是全字段导入,如果你想导入部分字段则把 *改成你要导入的字段2.对excel中的数据有什么要求? 例如:能否有空格? 同一列的数据能否有重复的?excel没什么特别的要求,类似能否有重复,空格之类的则是看你e799bee5baa6e79fa5e98193e78988e69d83331的想导入的那个数据库的设计了3.数据库如何设计? 例如:数据库中的字段类型以及名称是否应该和excel中的保持一致? 默认的是怎样导入呢?是不是表中的第一列默认导入到数据库中的第一个字段里?如果你是用select * 方式导入的话 可以不用名称对应,如果是 select 字段的则最好是对应,对类型没特殊要求,默认第一列为第一个字段---------------------------------------------------------------建议:SQL server是有导入导出工具的,你直接用那个比较好
将Excel的数zhidao导入SQL server :
SELECT * into newtable
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\book1.xls";User ID=Admin;Password=;
Extended properties=Excel 5.0')...[Sheet1$]
实例:
SELECT * into newtable
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;
Extended properties=Excel 5.0')...xactions

insert into tablename
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\temp1.xls";User ID=;Password=;Extended properties=Excel 5.0')...[Sheet1$]
注意如果两边数据类型不一致需要用cast或convert转换数据类型。
这是在查询分析器中执行的e69da5e6ba90e799bee5baa6e79fa5e98193366直接导入的脚本
sql2000直接执行即可,sql2005以上的需把外围配置打开(sql菜单里就有)
insert into tablename --这里输入你要导入的表
SELECT * --这里可以设置需要的execl中的字段
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',--这个是打开数据源,不用改
'Data Source="c:\temp1.xls";--这里设置你的execl存放的路径和文件名
User ID=;Password=;Extended properties=Excel 5.0')--这里也不用改,标准格式
...[Sheet1$]--这里设置execl的工作表名,一般没改过的话execl中的工作表默认三个
--Sheet1,Sheet2,Sheet3,注意别把$忘写了。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网