Deberá almacenar milisegundos por separado si necesita tanta precisión. En SQL Server 2005 no hay un tipo de fecha/hora nativo que le permita ser más preciso que ~3 ms. Por eso, por ejemplo, la última vez que puede tener en un día es 23:59:59.997, no .998 o .999.