当前位置: 代码迷 >> Sql Server >> 跪求解决1000条一导出的有关问题
  详细解决方案

跪求解决1000条一导出的有关问题

热度:98   发布时间:2016-04-27 18:51:42.0
跪求解决1000条一导出的问题
小弟这有10万条记录   现在想每1000条导出一个txt文件   请教如何写这个sql语句?

------解决方案--------------------
declare @i int
declare @sql nvarchar(1000)
set @i=0

select id=identity(int,1,1),* into [NewTable] from [Table] order by [Field]

while @i <=100000/1000
begin
set @sql= 'bcp "select * from db.dbo.[NewTable] where id between " '+ltrim(@i*1000+1)+ ' and '+ltrim((@i+1)*1000)+ ' queryout "d:\test '+ltrim(@i)+ '.txt " -c -Sserver -Uuser -Ppassword '
exec master..xp_cmdshell @sql
set @[email protected]+1
end