Voer de query's uit vanaf sqlcmd in plaats daarvan en pijp de uitvoer naar een opdrachtregel-zip (je moet er een installeren, zie Wat is een goed tar-hulpprogramma voor Windows ?). Of u kunt PowerShell gebruiken die out-of-the-box kan zippen, inclusief invoer via leidingen, zie Bestanden comprimeren met Windows PowerShell en vervolgens een Windows Vista Sidebar-gadget verpakken , dit vereist geen extra tools omdat PS al op je hostserver staat (hoewel ik bij tweede lezing denk dat de PS-oplossingen, zoals in de link, nog steeds eerst een leeggemaakt bestand nodig hebben, het bestand niet kan comprimeren).
Voorbeeldquery met sqlcmd en 7zip:
sqlcmd -S <DATABASE> -s <COLUMNSEP> -Q "SELECT ..." | .\7za.exe a -si <FILENAME>
Vergeet niet om de -Q
. te gebruiken (voer query uit en sluit af) en niet de -q
(query uitvoeren) anders werkt dit niet.