For update of complete table, see this-- Prepare sample dataDECLARE @Sample TABLE ( ID INT PRIMARY KEY CLUSTERED, StartDate DATETIME )INSERT @SampleSELECT 1, 'Dec 30 2008 2:47PM' UNION ALLSELECT 2, 'Dec 30 2008 2:49PM' UNION ALLSELECT 3, 'Dec 30 2008 2:49PM' UNION ALLSELECT 4, 'Dec 30 2008 2:53PM' UNION ALLSELECT 5, 'Dec 30 2008 2:58PM' UNION ALLSELECT 6, 'Dec 30 2008 2:49PM' UNION ALLSELECT 7, 'Dec 30 2008 2:49PM' UNION ALLSELECT 8, 'Dec 31 2008 3:55PM'-- Display current valuesSELECT *FROM @Sample-- Do the updateDECLARE @sd DATETIMEUPDATE @SampleSET @sd = StartDate = CASE WHEN StartDate < @sd THEN @sd ELSE StartDate END-- Display current valuesSELECT *FROM @Sample
E 12°55'05.63"N 56°04'39.26"