我的项目中有一个要求自动执行一些SQL查询而且我做了但是之后一个用户来了并要求我们不需要2个单独的.csv文件,我们想要1个带多个工作表的.csv文件
例如。假设有2个.csv文件" Text1.csv"和" Text2.csv"我们将这个发送给用户,但他们回来要求像#" Text.csv"文件" sheet1"和" sheet2"片材。
我一直在使用
@echo off
cls
@echo *****************************Reports****************************
@echo.
sqlcmd -h-1 -S database -E -i "loc.sql" -o "loc2.csv"
sqlcmd -h-1 -S database -E -i "loc1.sql" -o "loc2.csv"
@echo Report is generated
@echo.
注意:我不能使用任何第三方工具,如java或jscripts,我也不能使用Visual Studio for VBS,我只有批量cmd文件的选项
PS。如果有另一种脚本可以作为批处理文件写入而不需要第三方工具那么好
答案 0 :(得分:0)
这是不可能的,因为CSV格式不支持多个工作表(假设您正在尝试在Excel中查看该文件)。
您可以使用批处理脚本执行的操作最多将一个文件附加到另一个
copy File1+File2 NewFile