Condividi tramite


Utilizzo di tipi CLR definiti dall'utente

È possibile creare un oggetto di database all'interno di SQL Server programmata in un assembly creato in Microsoft .NET Framework Common Language Runtime (CLR). Tra gli oggetti di database che consentono l'utilizzo del ricco modello di programmazione offerto da CLR vi sono trigger, stored procedure, funzioni, funzioni di aggregazione e tipi.

È possibile estendere il sistema di tipi SQL definendo un tipo di dati personalizzato da utilizzare nella programmazione in SQL Server. Un tipo definito dall'utente (UDT) può essere semplice o strutturato e può presentare un grado qualsiasi di complessità. Tale tipo può incapsulare comportamenti complessi, definiti dall'utente. Un tipo definito dall'utente viene implementato come classe gestita in uno dei linguaggi CLR e quindi registrato con SQL Server. Un tipo definito dall'utente può essere utilizzato per definire il tipo di una colonna in una tabella oppure di una variabile o di un parametro della routine in un linguaggio Transact-SQL. Un'istanza di un tipo definito dall'utente può essere una colonna in una tabella, una variabile in un batch, in una funzione o in una stored procedure oppure un argomento di una funzione o di una stored procedure.

Negli argomenti seguenti sono disponibili ulteriori informazioni sull'utilizzo di tipi definiti dall'utente.

Contenuto della sezione

Argomento

Descrizione

Implementazione di tipi definiti dall'utente

Descrive i passaggi necessari per creare o eliminare un tipo definito dall'utente, con collegamenti agli argomenti necessari per completare ogni passaggio.

Utilizzo e modifica di istanze di tipi definiti dall'utente

Descrive come inserire e modificare i valori delle colonne e come modificare i valori di variabili e parametri di tipi definiti dall'utente.

Modifica dei valori di variabili e parametri di un tipo definito dall'utente

Descrive come modificare le variabili e i parametri di tipi definiti dall'utente in un'istruzione SET o nell'elenco SELECT di un'istruzione SELECT.

Esecuzione di operazioni su tipi definiti dall'utente

Descrive come eseguire un'ampia gamma di operazioni nelle istanze di tipi definiti dall'utente.

Utilizzo di tipi definiti dall'utente tra database

Descrive come convertire un valore di un tipo definito dall'utente in un database per utilizzarlo in un altro database.

Per applicazioni di esempio che illustrano come creare e utilizzare oggetti di database basati su CLR, tra cui tipi definiti dall'utente, in SQL Server, vedere Esempi di programmabilità CLR. Per informazioni sugli esempi, vedere Considerazioni per l'installazione di esempi e di database di esempio di SQL Server.

Vedere anche

Concetti