SQL SERVER数据库中用SELECT语句查询的结果如何定时自动导出EXCEL表格 10

 我来答
wrongcai
2012-11-16 · TA获得超过200个赞
知道小有建树答主
回答量:380
采纳率:100%
帮助的人:260万
展开全部
方法有很多的,如果对格式要求不高可以采用BCP的方法!

如果对格式要求严格,建议用SSIS来实现!

这个简单的数据导出用SSIS实现还是很简单的!稍微看一下帮助文件就可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c79a47a44
2012-11-13 · 超过20用户采纳过TA的回答
知道答主
回答量:96
采纳率:0%
帮助的人:59.1万
展开全部
在SQL Server 2008,需要定时自动导出数据,需要建立一个作业。这个作业在指定的时间执行一段脚本(也可以是调用存储过程)就可以了。

至于导出EXCEL表格的话,可以考虑用BCP语句,导出为csv文件。
追问
SELECT emp_id,kqdate+' '+convert(varchar(20),KqTime,108)
FROM doorlist
WHERE KqDate >='2012-10-01' AND KqDate <= '2012-10-31' AND emp_id = '00000003'

我现在写到这部分,开头和结尾都不公了,能教的详细点吗
追答
这里贴图和发连接都不行,所以只能建议你:

去搜索一下:SQL server 建立作业。

再搜索一下:SQL Server BCP导出数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
du瓶邪
推荐于2017-09-16 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2634万
展开全部
SELECT *
FROM OpenDataSource( 'Microsoft.ACE.OLEDB.12.0',
'Data Source="c:\book1.xlsx";User ID=Admin;Password=;Extended properties=Excel 12.0')...[Sheet1$]

SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=C:\book1.xlsx', 'SELECT * FROM [Sheet1$A1:D100]')

SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=C:\book1.xlsx', 'SELECT * FROM [Sheet1$]')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式