Ver:
- Construindo meu primeiro procedimento armazenado SQL CLR
- Funções RegEx de montagem CLR para SQL Server por exemplo
- Escolhendo entre procedimentos armazenados CLR e T-SQL:um benchmark simples
Basicamente, existem modelos do Visual Studio que permitem que você comece com projetos SQL CLR. Preencha os espaços em branco, escreva seu código real e você pode até mesmo implantar esses assemblies CLR no SQL Server diretamente do Visual Studio.
Uma palavra de cautela:eu evitaria fazer atualizações e inserções baseadas em conjunto e coisas assim em um proc armazenado SQL CLR - para isso, os procs armazenados T-SQL são simplesmente melhores e mais rápidos.
SQL-CLR é ótimo para estender SQL Server com coisas como manipulação de strings, manipulação de datas, capacidade de chamar, por exemplo, serviços da web ou outras coisas. Eu recomendaria contra tentando substituir todos os procs armazenados em T-SQL por procs armazenados em C# SQL CLR só porque você pode ou só porque é legal - use a ferramenta certa para o trabalho certo! É melhor deixar as operações em massa em conjuntos para o T-SQL.