sqlcmd से क्वेरी चलाएँ इसके बजाय और आउटपुट को कमांड लाइन ज़िप में पाइप करें (आपको एक इंस्टॉल करना होगा, देखें Windows के लिए एक अच्छी tar उपयोगिता क्या है ?) या आप पावरशेल का उपयोग कर सकते हैं जो पाइप्ड इनपुट सहित आउट-ऑफ-द-बॉक्स को ज़िप कर सकता है, देखें फ़ाइलों को Windows PowerShell से संपीड़ित करें और फिर Windows Vista साइडबार गैजेट पैकेज़ करें , इसके लिए किसी अतिरिक्त उपकरण की आवश्यकता नहीं है क्योंकि PS पहले से ही आपके होस्ट सर्वर पर है (हालाँकि दूसरे पढ़ने पर मुझे लगता है कि PS समाधान, जैसा कि लिंक में है, अभी भी पहले एक डिफ्लेटेड फ़ाइल की आवश्यकता है, ऑन-द-फाइल को संपीड़ित नहीं कर सकता)।
sqlcmd और 7zip का उपयोग करके नमूना क्वेरी:
sqlcmd -S <DATABASE> -s <COLUMNSEP> -Q "SELECT ..." | .\7za.exe a -si <FILENAME>
-Q
का उपयोग करना याद रखें (क्वेरी चलाएँ और बाहर निकलें) न कि -q
(क्वेरी चलाएँ) वरना यह काम नहीं करेगा।