use EnVisage begin tran if not exists (select 1 from sys.all_columns where name like 'IsRevenueGenerating' and object_id = OBJECT_ID('Project')) begin alter table project add IsRevenueGenerating bit CONSTRAINT revenuedefault DEFAULT (0) NOT NULL alter table project drop constraint revenuedefault end go if exists (select 1 from sys.all_columns where name like 'IsRevenueGenerating' and object_id = OBJECT_ID('Type')) begin update p set p.IsRevenueGenerating = isnull (t.IsRevenueGenerating, 0) from Project p left join [Type] t on t.Id = p.TypeId alter table [Type] drop constraint DF__Type__IsRevenueG__09746778 alter table [Type] drop column IsRevenueGenerating end go commit tran