मैं एसक्यूएल सर्वर में एक स्तंभ का नाम बदलने के लिए कुछ कोड लिखने की ज़रूरत 2008
जब पटकथा कि प्रबंधन स्टूडियो में मैं एक डबल नाम मिल गया:अजीब व्यवहार जब एसक्यूएल सर्वर में एक स्तंभ का नाम बदलने 2008
NAME1 ==> TEMPNAME ==> NAME2
BEGIN TRANSACTION
GO
EXECUTE sp_rename N'dbo.Table_1.columFirstName', N'Tmp_columSecondName_2', 'COLUMN'
GO
EXECUTE sp_rename N'dbo.Table_1.Tmp_columSecondName_2', N'columSecondName', 'COLUMN'
GO
ALTER TABLE dbo.Table_1 SET (LOCK_ESCALATION = TABLE)
GO
COMMIT
लेकिन जब मैं इसे एक बार में करता हूं, तो यह ठीक काम करता है।
कॉलम का नाम बदलकर अस्थायी नाम क्यों बदला जाता है? क्या ऐसा करने के लिए एक नामकरण एल्गोरिदम कोडिंग करते समय यह समझ में आता है?
धन्यवाद!
महान प्रश्न - मैंने हमेशा इसके बारे में भी सोचा है! –
मुझे एसएसएमएस 2008 मिला है - आप स्क्रिप्ट कैसे बना रहे हैं? मुझे विकल्प नहीं मिल रहा है .. – Blorgbeard
किसी तालिका को डिज़ाइन करने के बाद, प्राथमिक कुंजी बटन के बगल में एक बटन सक्षम हो जाता है। डिस्क के साथ एक स्क्रिप्ट आइकन। जब आप सहेजते हैं तो क्या होगा, इसकी स्क्रिप्ट प्राप्त करने के लिए उस पर क्लिक करें। (सहेजने से पहले इसे क्लिक करें) – Peter