1.一种网管服务器将查询结果导出成Excel文件的方法,其特征在于,包括以下步骤:网管服务器收到查询结果导出到Excel请求时,创建查询语句;
根据所述查询语句,获取查询结果的标题头信息,生成标题头表;
根据所述查询语句,生成查询视图;
根据所述标题头表及所述查询视图,生成BCP命令,将查询结果写入Excel文件中。
2.根据权利要求1所述的方法,其特征在于,所述根据查询语句,生成查询视图步骤具体包括以下步骤:根据所述查询语句,生成临时视图;
遍历所述临时视图,将查询结果字段的数据类型转换成字符类型,得到查询视图。
3.根据权利要求2所述的方法,其特征在于,所述方法通过convert语句将所述查询结果字段的数据类型转换成字符类型。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述根据标题头表及查询视图,生成BCP命令步骤具体为:将所述标题头表的select语句与所述查询视图的select语句通过union all合并,生成BCP命令。
5.一种网管服务器,其特征在于,包括查询语句创建模块、标题头表生成模块、查询视图生成模块、以及BCP命令生成模块,所述查询语句创建模块,用于根据收到的查询结果导出到Excel请求,创建查询语句;
所述标题头表生成模块,用于根据所述查询语句创建模块创建的查询语句,获取查询结果的标题头信息,生成标题头表;
所述查询视图生成模块,用于根据所述查询语句创建模块创建的查询语句,生成查询视图;
所述BCP命令生成模块,用于根据所述标题头表生成模块生成的标题头表及所述查询视图生成模块生成的查询视图,生成BCP命令,并将查询结果写入Excel文件中。
6.根据权利要求5所述的网管服务器,其特征在于,所述查询视图生成模块,还用于生成临时视图,并通过convert语句遍历所述临时视图,将所述临时视图的查询结果字段的数据类型转换成字符类型;
所述BCP命令生成模块,还用于通过union all合并所述标题头表生成模块生成的标题头表的select语句与所述查询视图生成模块生成的查询视图的select语句。