Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server 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. Как да получите данните от свързани сървъри с помощта на заявки

  2. C++ Достъп до SQL Server от Linux

  3. Как да покажа точната възраст във формат Година Месец Ден в SQL Server

  4. JDBC SQLServerException:Този драйвер не е конфигуриран за интегрирано удостоверяване.

  5. Заявка, за да получите само числа от низ