sql数据导出方法!小白一个!请高手指教

sql数据库里有这些100000数据,我想导出来在EXCEL里面,但不只导在一个EXCEL文件,我想分100行一个文件,也就是导在多个EXCEL文件里请问这个命令该怎么写... sql数据库里有这些100000数据,
我想导出来在EXCEL里面,但不只导在一个EXCEL文件,我想分100行一个文件,也就是导在多个EXCEL文件里请问这个命令该怎么写!
请高手详细说明,谢谢了!
(我怎么导只能导出到一个文件,没有办法分成几个文件)
展开
 我来答
鲜美还清湛灬白桦N
推荐于2016-02-22 · TA获得超过620个赞
知道小有建树答主
回答量:404
采纳率:50%
帮助的人:518万
展开全部
--思路:写一个分页的查询,每页100条记录,然后用BCP按页导出Excel
--我写了几种分页的方法,执行的时候都报错,所以用了下面的笨方法
Declare @SQL Varchar(4000)
Declare @I int=1
Declare @Cnt int
Select *,identity(int,1,1) As id into Tmp From 表
Set @Cnt=@@ROWCOUNT 
While @I<@Cnt
Begin 
Set @SQL='bcp "Select * from 数据库.dbo.Tmp Where id between '+convert(Varchar(10),@I)+' And '+convert(Varchar(10),@I)+'+99 " queryout "c:/文件名'+convert(Varchar(10),@I)+'.xls" -c -S"服务器" -U"账号" -P"密码"'
EXEC master..xp_cmdshell @sql
Set @I=@I+100
End
Select @I 
Drop Table Tmp
FitReport
2015-04-19 · TA获得超过269个赞
知道小有建树答主
回答量:518
采纳率:0%
帮助的人:370万
展开全部
我也不懂,如果可以的话,写个程序去导吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nblisj
2015-04-20 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:71
采纳率:0%
帮助的人:77.7万
展开全部
SQL是没有导出数据命令的,如果需要经常处理,还是直接写个程序吧,也很简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tanxiaobintxb
2015-04-20 · TA获得超过125个赞
知道小有建树答主
回答量:425
采纳率:0%
帮助的人:127万
展开全部
是sql server吗?用BCP分别导出吧。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式