我有一个查询,它根据提供的 ID 号编译一些数据。我想为我拥有的一长串 Id 运行一次,并将结果集保存为 CSV。我知道我可以手动完成,但我正在寻找一种自动化的方式。
我已经尝试在 where 子句中不指定 ID 的情况下运行我的查询。这最终给了我一个比 1Gb 小一点的文件,这对于需要来说太大了。
这是我要完成的基本想法:
Declare @num int
set @num = 0
While @num < 100
Begin
--I'm trying to figure out a way to store the
--result set generateed by this procedure is saved to 'DataExtract' + @num + '.csv'
Exec LongRunningProcedure @num
Set @num = @num + 1
End