Sim, é possível usar .NET em um banco de dados SQL Server 2005. Esteja ciente de que a versão .NET suportada pelo SQL Server 2005 é 2.0. Aqui está um link para uma introdução à criação de um procedimento armazenado CLR usando o Visual Studio