昨天某位大大提了个要求,需偠将某个有数十万行数据的表按类别导出为xls文件每个类别一个xls。将数据表中的数据导出并保存为xls简单用SSIS或者查询出来之后另存为都可鉯。但是这个表中的分类有数百个,如果一个个用SSIS或者查询另存为的话工作量巨大。前思后想想到了用while循环查询,并用bcp导出的方法下面是相关代码:
--确认第一个分类的ID --当存在满足分类ID的记录时进行处理 --拼凑需要执行的语句 --使用xp_cmdshell系统存储过程执行拼凑好的语句(需要使用高级选项开关预先开启cmdshell组件) --获得下一个分类的ID(分类ID是不连续的)