Изпълнете заявките от sqlcmd вместо това и направете изхода в zip на командния ред (ще трябва да инсталирате такъв, вижте Каква е добрата помощна програма tar за Windows ?). Или можете да използвате PowerShell, който може да се архивира предварително, включително подадено въвеждане, вижте Компресирайте файлове с Windows PowerShell, след което пакетирайте притурка за странична лента на Windows Vista , това не изисква допълнителни инструменти, тъй като PS вече е на вашия хост сървър (въпреки че при второ четене мисля, че решенията на PS, както във връзката, все още изискват първо дефлиран файл, не могат да компресират във файла).
Примерна заявка с помощта на sqlcmd и 7zip:
sqlcmd -S <DATABASE> -s <COLUMNSEP> -Q "SELECT ..." | .\7za.exe a -si <FILENAME>
Не забравяйте да използвате -Q
(изпълнете заявка и излезте), а не -q
(изпълнете заявка) или това няма да работи.