Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

stored procedure in SQL CLR

Vedi:

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.