在excel里查询sql数据库
如何实现把sql数据导入excel中?
如何实现把sql数据导入excel中?
1、打开企业管理器,打开要导入数据的数据库,在表上按右键,所有任务--gt导入数据,弹出dts导入/导出向导,按下一步,
2、选择数据源microsoftexcel97-2000,文件名选择要导入的xls文件,按下一步,
3、选择目的用于sqlserver的microsoftoledb提供程序,服务器选择本地(如果是本地数据库的话,如vvv),使用sqlserver身份验证,用户名sa,密码为空,数据库选择要导入数据的数据库(如client),按下一步,
4、选择用一条查询指定要传输的数据,按下一步,
5、按查询生成器,在源表列表中,有要导入的xls文件的列,将各列加入到右边的选中的列列表中,这一步一定要注意,加入列的顺序一定要与数据库中字段定义的顺序相同,否则将会出错,按下一步,
6、选择要对数据进行排列的顺序,在这一步中选择的列就是在查询语句中orderby后面所跟的列,按下一步,
7、如果要全部导入,则选择全部行,按下一步,
8、则会看到根据前面的操作生成的查询语句,确认无误后,按下一步,
9、会看到表/工作表/excel命名区域列表,在目的列,选择要导入数据的那个表,按下一步,
10、选择立即运行,按下一步,
11、会看到整个操作的摘要,按完成即可
excel表导入sqlserver2008时出错文本被截断,或者一个或多个字符在目标代码页中没有匹配项?
今天我也出现这个问题,解决方法:
1、首先要确认目标数据表定段的字段长度比数据长;
2、最关键的一步,在下面那个图选择数据源的时候,对列的长度时行设置。设置成目标字段一样长就可以了。
如何使用PL/SQL工具将excel中数据导入oracle库?
方法/步骤
首先在SQLWindow窗口中,查询需要导出的数据。
在查询的结果集上(注意不要选中任何一个行或者单元格)右键--【CopytoExcel】--gt【Copyasxls/xlsx】导出到97-2003格式的.xls或者2007之后的xlsx文件.
如果不想导出查询的全部数据,可以在左侧选中需要导出的行,然后步奏同上。
点击导出后,系统自动打开导出的excel文件内容,这里面包括数据以及查询这些数据的sql脚本。
点击“SQLStatement”可以查看数据库脚本。
下面就是操作excel文件了。点击【文件】--【另存为】保存excel文件
选择保存路径,输入文件名称。