sql数据导出方法!小白一个!请高手指教
sql数据库里有这些100000数据,我想导出来在EXCEL里面,但不只导在一个EXCEL文件,我想分100行一个文件,也就是导在多个EXCEL文件里请问这个命令该怎么写...
sql数据库里有这些100000数据,
我想导出来在EXCEL里面,但不只导在一个EXCEL文件,我想分100行一个文件,也就是导在多个EXCEL文件里请问这个命令该怎么写!
请高手详细说明,谢谢了!
(我怎么导只能导出到一个文件,没有办法分成几个文件) 展开
我想导出来在EXCEL里面,但不只导在一个EXCEL文件,我想分100行一个文件,也就是导在多个EXCEL文件里请问这个命令该怎么写!
请高手详细说明,谢谢了!
(我怎么导只能导出到一个文件,没有办法分成几个文件) 展开
展开全部
--思路:写一个分页的查询,每页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
展开全部
我也不懂,如果可以的话,写个程序去导吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SQL是没有导出数据命令的,如果需要经常处理,还是直接写个程序吧,也很简单
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是sql server吗?用BCP分别导出吧。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询