c#でSQL serverのテーブルにデータを登録する処理を作成中です。
登録の際にファイルから読み込んだ日時とDateTime型の列に秒まで指定して登録しますが、再び同じ日時のデータを登録する場合は日時をキーにUpdateしたいです。

しかし、SQL serverでの日時の比較時にCONVERT関数を利用するとインデックスがきかなくなるということなので、このような場合は日時をDatetime型ではなくvarchar等の文字列で登録するほうが良いのではと考えております。
Datetime型と文字列の日時をインデックスが有効になる形で一致検索する方法はありますでしょうか?

このあたり何かノウハウがありましたらご教示頂きたく宜しくお願いいたします。