see logic below--Sample table to illustrate logicCREATE TABLE DateMerge(Dt DateTime,Tm VarChar(10))--fill it with your sample dataINSERT INTO DateMergeSELECT Dt,TmFROM(SELECT '2011-07-12 00:00:00.000' AS Dt, '17:38:40' AS Tm UNION ALLSELECT '2011-07-13 00:00:00.000','10:18:28' UNION ALLSELECT '2011-07-08 00:00:00.000','10:21:32'UNION ALLSELECT '2011-07-08 00:00:00.000',' 13:36:56'UNION ALLSELECT '2011-08-03 00:00:00.000','15:46:41'UNION ALLSELECT '2011-07-12 00:00:00.000','14:10:13')t--display the sample dataSELECT 'BEFORE UPDATE'SELECT * FROM DateMerge--Apply update logic (THIS IS YOUR SOLUTION!!!)UPDATE YourTableSET Datefield=DATEADD(ss,DATEDIFF(ss,0,TimeField),Datefield)--Check the updated valuesSELECT 'After Update'SELECT * FROM DateMerge output------------------------------------------------------BEFORE UPDATEDt Tm----------------------- ----------2011-07-12 00:00:00.000 17:38:402011-07-13 00:00:00.000 10:18:282011-07-08 00:00:00.000 10:21:322011-07-08 00:00:00.000 13:36:562011-08-03 00:00:00.000 15:46:412011-07-12 00:00:00.000 14:10:13------------After UpdateDt Tm----------------------- ----------2011-07-12 17:38:40.000 17:38:402011-07-13 10:18:28.000 10:18:282011-07-08 10:21:32.000 10:21:322011-07-08 13:36:56.000 13:36:562011-08-03 15:46:41.000 15:46:412011-07-12 14:10:13.000 14:10:13
------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/