Kör frågorna från sqlcmd istället och överför utdata till en kommandoradszip (du måste installera en, se Vad är ett bra tar-verktyg för Windows ?). Eller så kan du använda PowerShell som kan zippa ur lådan, inklusive piped input, se Komprimera filer med Windows PowerShell och paketera sedan en Windows Vista Sidebar Gadget , detta kräver inga ytterligare verktyg eftersom PS redan finns på din värdserver (även om jag vid andra läsningen tror att PS-lösningarna, som i länken, fortfarande kräver en tömd fil först, inte kan komprimera på filen).
Exempelfråga med sqlcmd och 7zip:
sqlcmd -S <DATABASE> -s <COLUMNSEP> -Q "SELECT ..." | .\7za.exe a -si <FILENAME>
Kom ihåg att använda -Q
(kör frågan och avsluta) och inte -q
(kör frågan) annars fungerar det inte.