Точность недостаточно высока, потому что при импорте импортируется больше строк в секунду, чем точности в типе данных datetime?
Какой механизм вы используете для импорта строк?
Я бы посоветовал стандартный столбец идентификаторов, который почти наверняка будет увеличиваться (но кто-то может включить вставку идентификатора и вставить строку в любое место, где есть пробел, который может произойти во время транзакции, которая откатывается из-за нарушения ограничения) или аналогичный).
Обратите внимание, что если у вас есть несколько параллельных вставок (разные соединения или что-то еще), они будут чередоваться, поэтому вы не можете использовать простой диапазон для поиска всех вещей, которые, скажем, из определенного исходного файла.
Во многих случаях при использовании служб SSIS у нас был идентификатор партии и порядковый номер в пакете, назначенный строкам во время потока данных (отдельно от идентификатора, который мог существовать в таблице назначения).