Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर 2005 ड्रॉप कॉलम बाधाओं के साथ

यहां एक स्क्रिप्ट है जो कॉलम को उसकी डिफ़ॉल्ट बाधा के साथ हटा देगी। बदलें MYTABLENAME और MYCOLUMNNAME उचित रूप से।

declare @constraint_name sysname, @sql nvarchar(max)

select @constraint_name = name 
from sys.default_constraints 
where parent_object_id = object_id('MYTABLENAME')
AND type = 'D'
AND parent_column_id = (
    select column_id 
    from sys.columns 
    where object_id = object_id('MYTABLENAME')
    and name = 'MYCOLUMNNAME'
    )

set @sql = N'alter table MYTABLENAME drop constraint ' + @constraint_name
exec sp_executesql @sql

alter table MYTABLENAME drop column MYCOLUMNNAME

go


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर लेनदेन लॉग की मूल बातें

  2. DBMS_METADATA.GET_DDL के बराबर SQL सर्वर

  3. अपने SQL सर्वर के प्रदर्शन को नुकसान पहुँचाने वाले गतिविधि मॉनिटर से कैसे बचें

  4. टी-एसक्यूएल में वर्कर को डेटाटाइम में कैसे परिवर्तित करें?

  5. संग्रहीत प्रक्रिया से अंतिम सम्मिलित पंक्ति की वापसी पहचान