一括インポート操作中、トリガーは 1 回だけ起動されます。これは、複数行のデータに影響を与える 1 つのステートメントと見なされるためです。
トリガーは、単一の行ではなく一連の行を処理できる必要があります。手動挿入テストは正常に機能しているが、一括インポートが失敗しているため、これが原因である可能性があります。
この MSDN 記事の C セクションでは、挿入トリガーを作成して複数行のデータを処理する方法を示しています:http://msdn.microsoft.com/en-us/library/ms190752.aspx
お役に立てば幸いです。