¿Puedo llamar a una función C # por un disparador de SQL Server?

Una aplicación externa viene a mi base de datos para insertar filas en una tabla de servidor SQL.

Tengo una aplicación web por mi cuenta, y quiero en cada inserción en esta tabla, hacer un poco de tratamiento en el lado del servidor.

Mi idea es crear un disparador al insertar en la tabla y luego llamar a la función apropiada.

Cuál es la mejor manera de hacer esto ?

Uso framework 3.5 con LINQ to SQL y una base de datos SQL Server 2005.

Editar : Gracias por las respuestas. La integración de SQL Server CLR no lo hace. Las pocas bibliotecas admitidas no cumplen mi requisito.

La tabla que tengo que registrar tomará un nuevo registro cada 5 minutos tal vez, no tanto. Tal vez pueda tener un trabajo escuchando en la mesa cada minuto, mirar la identificación, tomar toda la nueva identificación, hacer mi tratamiento. ¿Mi solución no es demasiado fea?

Respuestas a la pregunta(2)

Su respuesta a la pregunta