To naprawdę zależy od używanej wersji serwera SQL.
Rozdzielczość pola daty i godziny to 3 miejsca po przecinku:Na przykład:2011-06-06 23:59:59.997
i jest dokładny tylko z dokładnością do 3,33 ms.
W Twoim przypadku 09:30:03.0196095 jest zaokrąglana w górę do 09:30:03.020 na przechowywanie.
Począwszy od SQL 2008, dodano inne typy danych, aby zapewnić więcej szczegółów, na przykład datetime2, która ma do 7 miejsc po przecinku i jest z dokładnością do 100 ns.
Więcej informacji znajdziesz poniżej:
http://karaszi.com/the-ultimate-guide-to-the-datetime-datatypes
Myślę, że najlepiej jest zapewnić zaokrąglanie do drugiego PRZED przechowywaniem go na serwerze SQL, jeśli milisekundy są nieistotne.