Share via


Funzioni CLR definite dall'utente

Le funzioni definite dall'utente sono routine che possono accettare parametri, eseguire calcoli o altre azioni e restituire un risultato. A partire da SQL Server 2005, è possibile scrivere le funzioni definite dall'utente in qualsiasi linguaggio di programmazione Microsoft .NET Framework, ad esempio Microsoft Visual Basic .NET o Microsoft Visual C#.

Esistono due tipi di funzioni: scalari, che restituiscono un solo valore, e con valori di tabella, che restituiscono un set di righe.

Nella tabella seguente vengono elencati gli argomenti disponibili in questa sezione.

  • Funzioni a valori scalari CLR
    Vengono descritti i requisiti di implementazione e vengono forniti esempi delle funzioni scalari e con valori di tabella.

  • Funzioni CLR con valori di tabella
    Viene illustrato come implementare e utilizzare funzioni valutate a livello di tabella (TVF) e vengono discusse le differenze tra le funzioni TVF CLR (Common Language Runtime) e Transact-SQL.

  • Aggregazioni CLR definite dall'utente
    Viene descritto come implementare e utilizzare le aggregazioni definite dall'utente.