सामान मैं अभी के बाद कर रहा हूँ की तरह के लिए एक ReSharper की तरह एक सा काफी बुनियादी है:वहाँ रिफैक्टरिंग एसक्यूएल के लिए एक उपकरण है, एसक्यूएल
- ऑटो प्रारूप
- अप्रयुक्त चर
- चर का पता लगाने नामकरण सम्मेलन जाँच
मुझे आश्चर्य अगर वहाँ एक उपकरण है कि इस तरह Refactoring Databases में पाए जाने वाले के रूप में और अधिक जटिल refactorings संभाल सकता उपलब्ध था नहीं होगा, लेकिन मुझे खुशी है कि जोड़ा complexiti वर्तमान डीबी संरचना और डेटा राज्य द्वारा पेश की गई ईएस उनमें से कई को रोक सकती है।
मुझे लगता है मैं ReSQLer
के बाद
एक अनदेखी एसक्यूएल स्वत: refactorings की समस्या यह है कि वे सभी डेटा (जैसे माइग्रेशन स्क्रिप्ट उत्पन्न करके) और आने वाली निर्भरता (जावा कोड का उदाहरण JDBC बयान) के प्रवास को कवर नहीं है। एसक्यूएल रीफैक्टरिंग "असली" स्वचालित बनाने के लिए ये पूरी तरह जरूरी हैं! यह जटिलता एसक्यूएल रिफैक्टरिंग टूल से नहीं मिली है जो मुझे पता है। –
आने वाली निर्भरताओं पर पूरी तरह से सहमत हैं, लेकिन मुझे नहीं लगता कि ऐसा उपकरण स्कीमा हेरफेर वाले लोगों के साथ जाने के लिए कुछ डेटा मैनिपुलेशन कथन क्यों उत्पन्न नहीं कर सकता था (उदाहरण के लिए एक टेबल को दो टेबलों में सामान्यीकृत करना, दो तालिकाओं को एक में परिवर्तित करना आदि) । – MPritchard
SQL सर्वर डेटा टूल्स (एसएसडीटी) SQL सर्वर डेटाबेस विकास के लिए एक नि: शुल्क उपकरण है। Https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt देखें। –