Идея из левого поля, но как насчет добавления дополнительного поля в таблицу:
CurrentRevision bit not null
Затем, когда вы вносите изменения, установите флаг для новой ревизии и удалите ее для всех предыдущих.
Тогда ваш запрос просто станет:
select Id,
Comment
from Comments
where CurrentRevision = 1
Это было бы намного проще для базы данных и, следовательно, намного быстрее.