कुछ विचार:
SQL सर्वर प्रबंधन स्टूडियो से
1. Run a SELECT statement to filter your data
2. Click on the top-left corner to select all rows
3. Right-click to copy all the selected
4. Paste the copied content on Microsoft Excel
5. Save as CSV
SQLCMD (कमांड प्रॉम्प्ट) का उपयोग करना
उदाहरण:
कमांड प्रॉम्प्ट से, आप क्वेरी चला सकते हैं और उसे एक फ़ाइल में निर्यात कर सकते हैं:
sqlcmd -S . -d DatabaseName -E -s, -W -Q "SELECT * FROM TableName" > C:\Test.csv
जब तक आप उद्धरण को विभाजक के रूप में सेट नहीं करना चाहते हैं, तब तक विभाजक को उद्धरण न दें, केवल -s का उपयोग करें, न कि उद्धरण -s' का।
अधिक जानकारी यहाँ:एक्सेलएसक्यूएलसर्वर
नोट:
-
इस दृष्टिकोण में फ़ाइल के निचले भाग में "पंक्तियाँ प्रभावित" जानकारी होगी, लेकिन आप क्वेरी में ही "सेट नोकाउंट ऑन" का उपयोग करके इससे छुटकारा पा सकते हैं।
-
आप वास्तविक क्वेरी के बजाय एक संग्रहीत कार्यविधि चला सकते हैं (उदा. "EXEC Database.dbo.StoreedProcedure")
- इसे स्वचालित करने के लिए आप किसी भी प्रोग्रामिंग भाषा या बैच फ़ाइल का उपयोग कर सकते हैं
BCP (कमांड प्रॉम्प्ट) का उपयोग करना
उदाहरण:
bcp "SELECT * FROM Database.dbo.Table" queryout C:\Test.csv -c -t',' -T -S .\SQLEXPRESS
अल्पविराम विभाजक को -t',' बनाम जस्ट -t,
. के रूप में उद्धृत करना महत्वपूर्ण हैअधिक जानकारी यहाँ:bcp यूटिलिटी
नोट:
- SQLCMD का उपयोग करते समय, आप वास्तविक प्रश्नों के बजाय संग्रहीत कार्यविधियाँ चला सकते हैं
- इसे स्वचालित करने के लिए आप किसी भी प्रोग्रामिंग भाषा या बैच फ़ाइल का उपयोग कर सकते हैं
आशा है कि यह मदद करता है।