Това наистина зависи от версията на SQL сървъра, който използвате.
Разделителната способност на полето за дата и час е до 3 знака след десетичната запетая:Например:2011-06-06 23:59:59.997
и е точен само до 3,33 ms.
Във вашия случай, 09:30:03.0196095 се закръглява до 09:30:03.020 на съхранение.
Започвайки с SQL 2008, бяха добавени други типове данни, за да се предоставят повече подробности, като datetime2, който има до 7 знака след десетичната запетая и е с точност до 100 ns.
Вижте следното за повече информация:
http://karaszi.com/the-ultimate-guide-to-the-datetime-datatypes
Мисля, че най-добрият ви залог е да предоставите закръгляването до втория ПРЕДИ да го съхраните в SQL сървър, ако милисекундите не са важни.