作者:乔山办公网日期:
返回目录:excel表格制作
导入数据不一定要用OPENSET函数,可以用更简单的方法,步骤如下:
1、首先双击打开sqlserver,右击需要导入数据的数据库,如图所示。
2、点击任务,再点击任务中的导入数据选项,打开导入导出数据向导界面。
3、在向导界面点击下一步,进入下图界面依次填写需要的内容:数据源 Excel,文件路径,以及Excel版本,填好后点击下一步(如果Excel其他版本不行的话,就选择Excel97-03的,再将Excel保存为相应版本)即可。
4、然后就是目标数据库设置:目标选择msslserver,服务器名称不用变,身份验证输入相应的e5a48de588b67a64362密码,数据库选择对应的数据库,设置好后点击下一步。
5、然后来到图示界面,直接默认选项即可,点击下一步。
6、图示界面,可以自定义目标数据库(表在数据库中可以不存在),点击预览即可以看到导入之后的表状态,如图。
7、上一步完成后再继续下一步,最后点击完成,即可导入成功,如图。
8、最后在数据库中检查一下导入的表数据,附上导入的Excel数据为例。
扩展资料:
导入数据也可使用OPENROWSET函数,但使用该函数之前必须先启用Ad Hoc Distributed Queries服务,因为这个服务不安全所以SqlServer默认是关闭的,系统管理员可以通过使用sp_configure 启用 'Ad Hoc Distributed Queries'。
但有一个问题一定要特别注意,由于 'Ad Hoc Distributed Queries'这个服务存在着较大的安全隐患,所以切记使用完毕之后一定要关闭。
所以,如果是导入数据建议不要使用OPENROWSET函数,弊大于利。
1、选择要导入的数据库---任务---导入数据。
2、选择excel数据源--浏览文件。注意如果excel中首行数据为字段zd,应勾选“首行包含列名称”。
3、按照提示单击下一步后选择服务器填写验证信息和内目标数据库。
4、点击下一步,确定导入的类型。
5、选择数据库--选择源表和原视图,如果不选则目标,则会容在数据库中自动生成同名的表,并把数据导入进去。
6、然后默认下一步,无须保存SSIS包,直接默认立即运行,最后点击完成即可。
请先把身份证号所在单元格的格式设置为“文本”,方法就是在该单元格(或者区域,或者整列)上单击右键弹出zd下拉菜单,然后单击“设置单元格格式”,再在之后出现的单元格格式设置框中点选“数字”选项卡,在分类列表框中点选“文本”,最后单击版下面的“确定”,就设定好了文本格式。这里的问题关键就是首先要权正确设置单元格格式,文本格式可以确保字符串原样显示,而不会自动变为其它样式。
方法如下:
1、打开要导入的知Excel文件,观察第一列是为字段还是数据。
2、打开SQLServer,在需要导入的数据点击右键 【任务】-【导入数据】
出现导入导出向导。
3、点击下一步 ,进入【选择数据源】页面,注意红道框设置。
4、点击下一回步 ,进入【选择目标】页面,注意红框设置。
5、点击下一步 ,进入【指定表复制或查询】页面,注意红框设置。
6、点击下一步 ,进入【选择源表和源视图】页面,注意红框设置。
7、下一步,答直到完成。出现【执行结果页面】。
8、最后在SqlServer查询表。
附上出处链接:http://zhidao.baidu.com/question/44405626.html