Такой запрос, насколько я понимаю, даёт аналогичный результат?
X++:
Select T1.Transdate, T1.Key, T1.Value
From Mytable T1
Where T1.Transdate <= Getdate ( )
And Not Exists ( Select Null
From Mytable T2
Where T2.Transdate > T1.Transdate
And T2.Key = T1.Key )
Он нормально в X++ переносится.
UPD забыл условие во вложенном цикле
Where T2.Transdate <= Getdate ( )