To opravdu závisí na verzi SQL serveru, kterou používáte.
Rozlišení pole data a času je na 3 desetinná místa:Například:2011-06-06 23:59:59.997
a je přesný pouze s přesností 3,33 ms.
Ve vašem případě 09:30:03.0196095 se zaokrouhluje nahoru na 09:30:03.020 na úložiště.
Počínaje SQL 2008 byly přidány další datové typy, které poskytují více podrobností, jako například datetime2, který má až 7 desetinných míst a je přesný na 100 ns.
Další informace viz následující:
http://karaszi.com/the-ultimate-guide-to-the-datetime-datatypes
Myslím, že nejlepším řešením je poskytnout zaokrouhlení na sekundu PŘED uložením na SQL server, pokud nejsou milisekundy důležité.