导入数据不一定要用OPENSET函数,可以用更简单的方法,步骤如下:
1、首先双击打开sqlserver,右击需要导入数据的数据库,如图所示。
2、点击任务,再点击任务中的导入数据选项,打开导入导出数据向导界面。
3、在向导界面点击下一步,进入下图界面依次填写需要的内容:数据源Excel,文件路径,以及Excel版本,填好后点击下一步(如果Excel其他版本不行的话,就选择Excel97-03的,再将Excel保存为相应版本)即可。
4、然后就是目标数据库设置:目标选择msslserver,服务器名称不用变,身份验证输入相氏搏应的密码,数据库选择对应的数据库,设置好后点击下一步。
5、然后来到图示界面,直接默认选项即可,点击下一步。
6、图示界面,可以自定义目标数据库(表在数猛纯据库中可以不存在),点击预览即可以看到导入之后的表状态,如图。
7、上一步完成后再继续下一步,最后点击完成,即可导入成功,如图。
8、最后在数据库中检查一下导入的表数据,附上导入的Excel数据为例。
扩展资料:
导入数据也可使用OPENROWSET函数,但使用该函数之前必须先启用AdHocDistributedQueries服务,因为这个服务不安全所以SqlServer默认是关闭的,系统管理员可以通过使用sp_configure启用'AdHocDistributedQueries'。
但有一个问题一定要特别注意,由于 'AdHocDistributedQueries'这个服务存在着较大的安全隐患,所以切记歼知祥使用完毕之后一定要关闭。
所以,如果是导入数据建议不要使用OPENROWSET函数,弊大于利。
一、在EXCEL中新建一列,如把列名定为ab,下面放你的数据,比如1,2,3……
二、打开SQL
企业管理器
,
右击
你所需要导入的数据库,选择导入数据,下一步,数据源选择Microsoft
Eccel
97-2000,选择excel文件继续下一步,往下按,选择Sheet1$或者2,3
看你把数据放在那一页,点转换可以根据你自己需要设置一些字段属性,目的里历扰改一下表的名字(如果是要往已存在的表里插数据,应该要选肢手旦择往目的表中追加数据,但
字段名
应该要一样,如果是添加新建表,选择创建目的表),新建表的话,表名自己随便写什么好了,容易记就好。设置完了就点下一步就导入了。当然可以先预览一下。
如果不熟悉,建议还是添加新建表吧,再用insert语句把导入的数据薯带插入到你所需要插入的表里。
1、首先需要准备的是在电脑上创建一个Excel表格。
2、在SQL
Server2008的企业管理器中选择想要导出的数据库。
瞎磨3、右击选择任务---->导出数据库。
4、点击导出数据,出现如图界面。
5、单击“下一步”按钮,就会出现选择导出数据的数据源丛神州对话框,如图所示。
6、单击“下一步”按钮,则会出现选择目的对话框,如图所示。
7、选择需要的目渗蔽标,选择以后就会出现下面的这个界面。
8、然后更改Excel文件路径,还有Excel版本。
9、选定目标数据库后,单击“下一步”按钮,则出现指定表复制或查询对话框。
10、选择“复制一个或多个表或视图的数据”。
11、单击“下一步”按钮,则出现选择源表和视图对话框。
12、可以多选也可以单选,这里选择了一个。在这可以先预览数据,也可以编辑映射。
13、单击“下一步”按钮,则会出现保存、运行包对话框,如图所示。
14、单击“下一步”按钮,就会完成该向导对话框,如图所示。
15、点击完成,执行成功。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)