सीधे तालिकाओं में हेरफेर से बचने के लिए अप्रत्यक्ष का प्रयोग करें:
- 3 टेबल हैं:Client1, Client2, Client3 सभी इंडेक्स, बाधाओं और ट्रिगर आदि के साथ
- समानार्थी शब्द का उपयोग करें वास्तविक तालिका को छिपाने के लिए जैसे Client, ClientOld, ClientToLoad
- नई तालिका बनाने के लिए, आप "ClientToLoad" को छोटा/लिखें
- तब आप DROP करते हैं और लेन-देन में समानार्थक शब्द बनाते हैं ताकि
- ग्राहक -> ClientToLoad क्या था
- क्लाइंटओल्ड -> क्लाइंट क्या था
- ClientToLoad -> ClientOld क्या था
आप उपयोग कर सकते हैं SELECT base_object_name FROM sys.synonyms WHERE name = 'Client'
यह पता लगाने के लिए कि वर्तमान संकेत क्या है
यह SQL सर्वर के सभी संस्करणों पर काम करता है:दूसरा तरीका "पार्टीशन स्विचिंग" है जिसके लिए एंटरप्राइज़ संस्करण की आवश्यकता होती है