SQLServer数据导出到excel有很多种方法,比如dts、ssis、还可以用sql语句调用openrowset。我们这里开拓思路,用CLR来生成Excel文件,并且会考虑一些方便操作的细节。 下......
@sql nvarchar(max),
@savePath nvarchar(1000),
@tableName nvarchar(1000),
@bathCount int
)
AS EXTERNAL NAME TestExcelForSQLCLR.StoredProcedures.BulkCopyToXls
go
当这项技术掌握在我们自己手中的时候,就可以随心所欲的来根据自己的需求定制。比如,我可以不要根据序号来分批写入excel,而是根据某个字段的值(比如一个表有200个城市的8万条记录)来划分为n个文件,而这个修改只要调整一下DataReader的循环里面的代码就行了。
50/50 首页 上一页 48 49 50 |