SQL Serverで日付を処理する場合は、言語やカルチャの設定に関係なく機能するため、ISO-8601形式がおそらく最適な方法です。
SQL Serverテーブルにデータを挿入するために、変換コードなどはまったく必要ありません。日付をリテラル文字列として指定するだけです
INSERT INTO MyTable(DateColumn) VALUES('20090430 12:34:56.790')
完了です。
SELECTで日付列をISO-8601形式に変換する必要がある場合は、変換コード126または127(タイムゾーン情報を含む)を使用してISO形式を実現できます。
SELECT CONVERT(VARCHAR(33), DateColumn, 126) FROM MyTable
あなたに与えるべきです:
2009-04-30T12:34:56.790