Вам нужно хранить миллисекунды отдельно, если вам нужна такая большая точность. В SQL Server 2005 нет собственного типа даты / времени, который позволял бы вам быть более точным, чем ~ 3 мс. Вот почему, например, последний раз, когда вы можете иметь в день 23: 59: 59,997, а не 0,998 или 0,999.