Voir :
- Construire ma première procédure stockée SQL CLR
- Fonctions RegEx d'assembly CLR pour SQL Server par exemple
- Choisir entre les procédures stockées CLR et T-SQL :un benchmark simple
Fondamentalement, il existe des modèles Visual Studio qui vous permettent de démarrer avec des projets SQL CLR. Remplissez les blancs, écrivez votre code réel et vous pouvez même déployer ces assemblys CLR dans SQL Server directement depuis Visual Studio.
Un mot d'avertissement :je m'abstiendrais de faire des mises à jour et des insertions basées sur des ensembles et des choses comme ça dans un proc stocké SQL CLR - pour cela, les procs stockés T-SQL sont tout simplement meilleurs et plus rapides.
SQL-CLR est idéal pour étendre SQL Server avec des trucs comme la manipulation de chaînes, la gestion des dates, la possibilité d'appeler, par ex. des services Web ou d'autres choses. Je recommanderais contre essayer de remplacer toutes les procédures stockées T-SQL par des procédures stockées C# SQL CLR juste parce que vous le pouvez ou juste parce que c'est cool - utilisez le bon outil pour le bon travail ! Les opérations de masse sur les ensembles sont mieux laissées à T-SQL.