2010-07-26 11 views
7

मैं कुछ समय के लिए, एसक्यूएल प्रश्नों को प्रारूपित करने के लिए एक मुफ्त लाइब्रेरी/स्रोत कोड की तलाश में हूं, अधिमानतः .NET में। एसओ पर कुछ प्रतिक्रियाओं को खोजने के बाद भी, मैं लगभग उस बिंदु पर हूं जहां मैं विश्वास करना चाहता हूं कि ऐसा कुछ भी मौजूद नहीं है।क्या .NET के लिए एक मुफ्त SQL स्वरूपण लाइब्रेरी है?

मुझे मिली सबसे नज़दीकी चीज़, sqlformat नामक एक प्रोजेक्ट, सक्रिय प्रतीत नहीं होता है, और न ही यह वास्तव में प्रारूपण के लिए SQLs सुविधाओं के एक व्यावहारिक सबसेट का भी समर्थन करता है।

क्या वहां कोई खाली या मुक्त स्रोत एसक्यूएल फॉर्मेटिंग लाइब्रेरी है? मैं एक डिब्बाबंद उत्पाद नहीं चाहता, क्योंकि मुझे इस कार्यक्षमता को एक उपकरण में एकीकृत करने की आवश्यकता है जिसे मैं बना रहा हूं। वेब सेवाएं या तो स्वीकार्य नहीं हैं, क्योंकि जिन लोगों को मैंने T-SQL Tidy पाया है, वे बहुत विश्वसनीय साबित नहीं हुए हैं।

+0

क्या उद्देश्य है? निष्पादन से पहले कोड को दोबारा सुधारने के लिए, क्वेरी विंडो में स्वरूपण को ठीक करने के लिए, या कुछ और? – StingyJack

+0

यह एक आंतरिक उपकरण है जो हमारे डेवलपर्स को संशोधन और स्थिरता के लिए पाठ को सुधारने की अनुमति देता है (एसक्यूएल केवल उपयोग मामलों में से एक है)। SQL को हमारे एप्लिकेशन से एक सिंगल-लाइन प्रारूप में थूक दिया जा सकता है, और यह एक पठनीय प्रारूप में अनुवाद करने में सक्षम होना अच्छा लगता है। –

उत्तर

3

मुझे एक मुफ्त संस्करण के बारे में पता नहीं है, लेकिन यहां केवल $ 100 के लिए एक है और आप 60 दिनों के लिए कोशिश कर सकते हैं (एपीआई संस्करण चुनें)।

http://www.dpriver.com/buynow.php

यह नि: शुल्क नहीं है, लेकिन $ 100 पर, यह आपके समय की शायद 2 घंटे से कम/एक नि: शुल्क एक

12

मैं एक खुला स्रोत नेट 2.0 शुरू कर दिया T-SQL एकीकृत खोजने की कोशिश कर रहा है कुछ महीने पहले प्रारूपण लाइब्रेरी, और अब यह आधिकारिक तौर पर "v1 हो गया" है, बिना ज्ञात समस्याएं: http://www.architectshack.com/PoorMansTSqlFormatter.ashx

मैंने इस मामले को छोड़कर एक ऑनलाइन एसक्यूएल फॉर्मेटिंग सेवा (जैसे SQLTidy और कई अन्य लोगों को भी स्थापित किया है) फ़ॉर्मेटिंग लाइब्रेरी जो इसे चलाती है वह ओपन-सोर्स और पूरी तरह कार्यात्मक है): http://poorsql.com/

क्षमा करें, यह बहुत देर हो चुकी है, लेकिन उम्मीद है कि यह किसी और को वहां मदद करता है। बेशक, कोई प्रतिक्रिया बहुत अच्छा होगा!

कृपया ध्यान दें: यह एजीपीएल लाइसेंस प्राप्त है, इसलिए व्यावसायिक रूप से लाइसेंस प्राप्त/वितरित अनुप्रयोगों में एकीकरण के लिए उपयुक्त नहीं है; लेकिन किसी भी प्रकार की आंतरिक प्रक्रियाओं (निरंतर एकीकरण/स्रोत नियंत्रण गुणवत्ता) के लिए यह ठीक होना चाहिए।

(संपादित करें: पुस्तकालय की अपडेट की गई स्थिति)

+2

यह लाइब्रेरी मेरे लिए वास्तव में अच्छी तरह से काम करती है, और इसके लिए अभी भी एक नुजेट पैक किया गया है: http://nuget.org/packages/PoorMansTSQLFormatter/ –

+0

लाइसेंस नोट के लिए धन्यवाद। वेबसाइट से उद्धरण: "यदि आप कार्यक्षमता को फिर से वितरित/एक्सपोज़ करना चुनते हैं, तो आपको स्रोत प्राप्तकर्ता/उपयोगकर्ताओं (यहां तक ​​कि एक वेब सेवा) के लिए उपलब्ध स्रोत बनाना होगा।" http://www.architectshack.com/PoorMansTSqlFormatter.ashx#License__Redistribution_7 – Julian

2

मैं जानता हूँ कि यह एक पुरानी पोस्ट है, लेकिन अच्छा जवाब का एक बहुत वहाँ नहीं थे। मेरे पास यही सवाल था और वीबी 6 के लिए वीबी 6 के लिए इस समाधान को si_the_geek - उनके सुपर मॉडरेटर में से एक मिला।

VB Forums Thread for formatting SQL Select (VB6)

VB6 और VB.NET साथ काम करने के बाद, यह कन्वर्ट करने के लिए स्पष्ट था। धागा के नीचे VB.NET लिंक है या आप यहां से सीधे इसे करने के लिए प्राप्त कर सकते हैं:

VB.NET SQL Formatting Module

आप एक समस्या के बिना ऑनलाइन रूपांतरण उपकरणों में से एक के साथ सी # में बदलने के लिए सक्षम होना चाहिए।

चेतावनी दी जानी चाहिए कि लाइब्रेरी वाणिज्यिक ग्रेड कोड नहीं है - यह बहुत काम करता है जो काफी सरल चयन के लिए अच्छी तरह से काम करता है। एकाधिक उप-चयनों के साथ एक जटिल SQL कथन के लिए, मुझे परिणामस्वरूप SQL में त्रुटियां मिलीं।

शुभकामनाओं सहित,

डेविड

ps। अरे हां....यह मुफ़्त है! :)

संबंधित मुद्दे

 संबंधित मुद्दे