SQL सर्वर में कॉलम आकार बदलना




sql-server database (4)

मैं employee तालिका में salary कॉलम के कॉलम आकार को numeric(18,0) से numeric(22,5) बदलना चाहता हूं

क्या कुछ मुझे बता सकते हैं कि यह कैसे करें?


तालिका का चयन करें -> डिज़ाइन -> चित्र में दिखाए गए डेटा प्रकार में मूल्य बदलें।

टेबल डिजाइन सहेजें।


विशेषता का उल्लेख किए बिना ALTER COLUMN चलाना ALTER COLUMN परिणामस्वरूप कॉलम को बदल दिया जा सकता है, अगर यह पहले से नहीं है। इसलिए, आपको पहले जांचना होगा कि कॉलम शून्य है और यदि नहीं, तो विशेषता NOT NULL निर्दिष्ट करें। वैकल्पिक रूप से, आप निम्न कथन का उपयोग कर सकते हैं जो कॉलम की शून्यता को पहले से जांचता है और सही विशेषता के साथ कमांड चलाता है।

IF COLUMNPROPERTY(OBJECT_ID('Employee', 'U'), 'Salary', 'AllowsNull')=0
    ALTER TABLE [Employee]
        ALTER COLUMN [Salary] NUMERIC(22,5) NOT NULL
ELSE        
    ALTER TABLE [Employee]
        ALTER COLUMN [Salary] NUMERIC(22,5) NULL

ALTER TABLE [table_name] ALTER COLUMN [column_name] varchar(150)

alter table Employee alter column salary numeric(22,5)




alter-table