Vedi:
- Costruire la mia prima stored procedure SQL CLR
- Funzioni RegEx di assembly CLR per SQL Server per esempio
- Scelta tra stored procedure CLR e T-SQL:un semplice benchmark
Fondamentalmente, ci sono modelli di Visual Studio che ti consentono di iniziare con i progetti SQL CLR. Riempi gli spazi vuoti, scrivi il tuo codice effettivo e puoi persino distribuire quegli assembly CLR in SQL Server direttamente da Visual Studio.
Un avvertimento:mi asterrei dal fare aggiornamenti e inserimenti basati su set e cose del genere in un processo archiviato CLR SQL - per questo, i processi archiviati T-SQL sono semplicemente migliori e più veloci.
SQL-CLR è ottimo da estendere SQL Server con cose come la manipolazione delle stringhe, la gestione della data, la possibilità di chiamare ad es. servizi web o altro. Consiglierei contro cercando di sostituire tutti i processi archiviati in T-SQL con processi archiviati in C# SQL CLR solo perché puoi o solo perché è bello - usa lo strumento giusto per il lavoro giusto! È meglio lasciare le operazioni di massa sugli insiemi a T-SQL.