100分求教一个sql语句
表中有一字段   记录时间(datetime),      
 现在想将该字段记录里的   日期   改为某一指定日期,而   时间   不变   .   
 比如:原来为 '2006-01-01   01:10:00.000 '   
                指定日期为:2008-12-25                        
                改变后为 '2008-12-25   01:10:00.000 '   
 试了能行的就给分. 
 在线等...
------解决方案--------------------?? 
 print stuff(convert(varchar(30),  '2006-01-01 01:10:00.000 ',120),1,10, '2008-12-25 ')
------解决方案----------------------更新年份为任意一年 
 declare @year int 
 set @year=2004 
 update 表 set 日期=dateadd(year,@year-year(getdate()),getdate())   
 --更新月份为任意一月 
 declare @month int 
 set @month=10 
 update 表 set 日期=dateadd(month,@month-month(getdate()),getdate())     
 --更新日为任意一日 
 declare @day int 
 set @day=22 
 update 表 set 日期=dateadd(day,@day-day(getdate()),getdate())