sql >> Databáze >  >> RDS >> Sqlserver

SQL Server 2005 přetažení sloupce s omezeními

Zde je skript, který odstraní sloupec spolu s jeho výchozím omezením. Nahraďte MYTABLENAME a MYCOLUMNNAME přiměřeně.

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. Jako oddělovač desetinných míst zobrazit čárku místo tečky

  2. Zamykací stůl pro čtení a psaní

  3. Příklad externí tabulky Oracle

  4. Jak otestovat metody, které se zabývají databází SQLite v Androidu?