1. 首页 > 数码 >

sql server 导入excel_sql server还原数据库

SQL 2014 任务导入数据导入Excel表作无法完成

5、这样就可以开始执行这个sql语句了。点击下方的执行按钮。

有几种原因,:数据库表对应列和Excel表格的列没有完全对应

sql server 导入excel_sql server还原数据库sql server 导入excel_sql server还原数据库


实例:EXEC ..xp_cmdshell 'bcp saletesttmp.dbo.CusAccount out c排除原因,找一个能够导入的表格,使用格式刷将该表格式到需要导入的Excel表格。:\temp1.xls -c -q -S"pmserver" -U"sa" -P"sa"'

第三:数据库导入导出功能缺陷(此情况一般不会出现)

查找数据库和Excel看看表是否对应。建议直接导入数据到数据库的新表。默认导入的表名为Excel表格名Sheet1$。然后再将数据到新表(此方法好处是导入时不需要考虑

sql server 2008怎么导入excel

第二:Excel表格含有特殊格式等,导致导6、执行过程中,如果没有权限问题,就可以在保存的文件夹里,看到这个excel文件了。就完成了。入时无法导入格式产生错误。

鼠标点在要导入的数据库上,右键出现菜单框 ,选择 所有工作---导入数据,然後按照对话框一步步执行3、在编辑器里,先写一个常规的查询sql语句,Select的字段,就是excel里输出的字段。就行了

要注意excel里的行空出来,因为导入的时候会把行数据默认为抬头,行数据就不会导入 ,还有就是你的栏位数量要一致

如何将SQL server 2008 里的查询结果导出到 Excel 表内?

如果还不行,可以私信将Excel发给我,帮你导入尝试找到具体原因。

1、打开sql客户端工具Nicat,点击选中左边数据库下的‘Queries'。

首先要检查你的excel表里面的数据内容、格式、长度、空值等是否都符合要求。这些都可以了,右键点击要导入的SQL数据库名,选择“任务”——〉“导入数据”,在弹出的窗口选择“数据源”为excel,并指定路径。在下面“数据库”指定要导入哪个数据库,一般默认就可以。下一步也基本默认,然后再下一步选择要导入的excel表,确认下去就可以

2、然后点击+号按钮,来新建一个查询窗口。

4、然后在From关键字前添加‘Into outfile’+ 保存excel文件的路径,如图。

查询完之后在结果栏里按CTRL+A将结果全选,按右键选择“将结果另存为...”,然后保存为“.csv”文件,就可以用excel打开了。或者“连同标题一起”,然后将结果拷贝到excel表中就可以了。

一是用DTS导入/导出向导很容易。先选择导出源,即你查询的结果,再选择导出目的为xls格式,根据提示即可完成作。

这个用导出的功能不行的,它会把所有的数据全导到excel的列中,可以说没有使用价值的

另一个方法是,应为默认的是不表头的,你只要把

工具--》选项---》查询结果--》SQL server 下面的以文字显示 和以方格显示的 里有个显示表头(就是让表头显示) 都选中,点确定,以后结果时就有表头了

将本人更赞同三楼的用T-SQL代码作。SQL SERVER中查询到的数据导成一个Excel文件

-- ======================================================

T-SQL代码:

EXEC ..xp_cmdshell 'bcp 库名.dbo.表名out c:\Temp.xls -c -q -S"servername" -U"sa" -P""'

参数:S 是SQL名;U是用户;P是密码

EXEC ..xp_cmdshell 'bcp axzq.dbo.Staff out d:staff.xls -c -q -S"." -U"sa" -P"gazx"'

说明:还可以导出文本文件等多种格式

EXEC ..xp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout C:\ authors.xls -c -Sservername -Usa -Ppassword'

EXEC ..xp_cmdshell 'bcp "select name from axzq..staff order by name" queryout d:staffName.xls -c -q -S"." -U"sa" -P"gazx"'

------------------------------------------------------------------------------------------------

可以使用DTSWizard.exe(导入和导出数据(32 位))。很好用特别是在微软开发的数据库产品之间进行导入导出非常好用。 在安装的SQL SERVER 2008中自带的。

sql如何将excel表导入,进行表关联?

如果以上吧友回复还不能解决你的问题,我提还有一种方法,直接打开你的查询结果返回所有行,选中全部记录,然后,再打开EXCEL,直接粘贴。供Excel和数据库表列别)。两种方式:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 12345678@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息