मुझे एक पुरानी विरासत प्रणाली को बनाए रखना है और विस्तारित करना है जिसमें webservice विधियां और डेटाबेस टेबल शामिल हैं जो अब उपयोग नहीं किए जाते हैं। चूंकि मुझे पूरी तरह से यकीन नहीं है कि टेबल वास्तव में बेमानी हैं, इसलिए मैं उन्हें छोड़ने से डरता हूं।
क्या उन्हें छोड़ने के बिना एक ही प्रभाव प्राप्त करने के लिए कोई अन्य तरीका है (तालिकाओं का उपयोग किसी भी अधिक नहीं किया जा सकता है)? मेरा विचार उन्हें Deleted
वर्तमान डिफ़ॉल्ट से एक अलग स्कीमा (जैसे ) में स्थानांतरित करना था dbo
।
IF NOT EXISTS (SELECT * FROM sys.schemas WHERE name = 'Deleted')
BEGIN
EXEC('CREATE SCHEMA Deleted')
END
ALTER SCHEMA Deleted TRANSFER dbo.TableName;
क्या कोई अन्य विकल्प है या स्कीमा दृष्टिकोण में कोई कमियां हैं?