为什么刚添加一列,就updata就报错?
alter   table   _Crm_Company   Add   [CustomCode]   nvarchar(50)   not   null   default    ' ' 
 update   _Crm_Company   set   CustomCode   =   EnglishName   
 会报列不存在   
 后来改成这样也是     
 			alter   table   _Crm_Company   Add   [CustomCode]   nvarchar(50)   not   null   default    ' '   
 			while(   1   =   1   ) 
 			begin   
 				WAITFOR   DELAY    '00:00:15 '   
 				if   exists(   select   [name]   from   syscolumns   where   id=object_id( '_Crm_Company ')   and   [name]   =    'CustomCode '   ) 
 				begin 
 					update   _Crm_Company   set   CustomCode   =   EnglishName 
 					break 
 				end 
 			end
------解决方案----------------------try 
 if not exists( select [name] from syscolumns where id=object_id( '_Crm_Company ') and [name] =  'CustomCode ' ) 
 	alter table _Crm_Company Add [CustomCode] nvarchar(50) not null default  ' ' 
          go 
 	update _Crm_Company set CustomCode = EnglishName