मैं एक मेजस्क्रिप्ट और संग्रहित प्रक्रियाओं
में मौजूद नया नाम, लेकिन यहाँ समस्या मैं स्वयं Triggers
या SP's
में column name
वर्तमान संशोधित करना चाहते हैं के लिए एक स्तंभ नाम संशोधित करना चाहते हैं को तोड़ने के बिना एक स्तंभ का नाम बदल रहा।
क्या ऐसा करने का कोई बेहतर तरीका है।
rename
करने के लिए
एक स्तंभ बजे इस
sp_RENAME 'Tablename.old_Column', 'new_column' , 'COLUMN';
इसी तरह मैं कैसे triggers
या SP's
के लिए यह कर सकते हैं का उपयोग कर।? प्रत्येक स्क्रिप्ट खोलने के बिना?
आप कॉलम नाम बदल सकते हैं, फिर पिछले कॉलम नाम के साथ एक गणना कॉलम जोड़ें, और अपने अवकाश पर ट्रिगर्स और संग्रहीत प्रक्रियाओं को बदलें। –
आप सिस टेबल से स्क्रिप्ट कोड प्राप्त करने का प्रयास कर सकते हैं, इसे एक स्क्रिप्ट का उपयोग करके एक चरण में प्रतिस्थापित और पुन: संकलित कर सकते हैं, लेकिन अगर कोई ऑब्जेक्ट नहीं है तो मैं सहीता के लिए प्रत्येक स्क्रिप्ट खोलकर ऐसा करना पसंद करता हूं – jean
इसके अलावा एमएस-एसक्यूएल आप 'alter table dbo.tbBase कॉलम [OriginalName] UNIQUEIDENTIFIER को शून्य पर जाएं – jean