关于更改列类型的问题
我的test表中有一列 
 col 
 12   31   2004   12:00AM 
 0 
 12   31   2005   12:00AM 
 12   31   2006   12:00AM 
 0 
 12   31   2006   12:00AM 
 0 
 12   31   2005   12:00AM 
 12   31   2004   12:00AM 
 12   31   2003   12:00AM 
 这列本来是varchar型的,现在我想该为datetime型,用这条语句:alter   table   test   alter   column   col   datetime,但报错,可能是中间有‘0’这样的纪录,请各位帮忙给解决以下。谢谢!
------解决方案--------------------先 
 update test set col=null where col= '0 ' 
 再 
 alter table test alter column col datetime