Kør forespørgslerne fra sqlcmd i stedet og overfør outputtet til en kommandolinje-zip (du skal installere en, se Hvad er et godt tar-værktøj til Windows ?). Eller du kan bruge PowerShell, der kan zip-out-of-the-box, inklusive piped input, se Komprimer filer med Windows PowerShell og pak derefter en Windows Vista Sidebar Gadget , dette kræver ingen yderligere værktøjer, da PS allerede er på din værtsserver (selvom jeg ved anden læsning tror, at PS-løsningerne, som i linket, stadig kræver en deflateret fil først, ikke kan komprimere på filen).
Eksempelforespørgsel ved hjælp af sqlcmd og 7zip:
sqlcmd -S <DATABASE> -s <COLUMNSEP> -Q "SELECT ..." | .\7za.exe a -si <FILENAME>
Husk at bruge -Q
(kør forespørgsel og afslut) og ikke -q
(kør forespørgsel), ellers virker dette ikke.