UPDATE Version SET NoVersionProduction=Temp2.Numero FROM Version JOIN ( SELECT VersionProduction.Numero,VersionProduction.Date,Temp.Numero AS VersionNumero FROM VersionProduction INNER JOIN (SELECT CAST(Version.Date AS Date) AS Date,Version.Numero FROM Version WHERE Version.Date>'1899-12-30 00:00:00.000') Temp ON Temp.Date=CAST(VersionProduction.Date AS Date) ) Temp2 ON Temp2.VersionNumero=Version.NumeroThis works.