Quantcast
Viewing all articles
Browse latest Browse all 14

Answer by jjroman for SQL Server 2005 drop column with constraints

Perhaps it could help a little more:

declare @tablename nvarchar(200)declare @colname nvarchar(200)declare @default sysname, @sql nvarchar(max)set @tablename = 'your table'set @colname = 'column to drop'select @default = name from sys.default_constraints where parent_object_id = object_id(@tablename)AND type = 'D'AND parent_column_id = (    select column_id     from sys.columns     where object_id = object_id(@tablename)    and name = @colname     )set @sql = N'alter table '+ @tablename +' drop constraint '+ @defaultexec sp_executesql @sqlset @sql = N'alter table '+ @tablename +' drop column '+ @colnameexec sp_executesql @sql

Only need to set the @tablename & @colname variables to drop the column.


Viewing all articles
Browse latest Browse all 14

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>