Utilizzo di tipi CLR definiti dall'utente
SQL Server 2005 consente di creare un oggetto di database in SQL Server programmato 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 |
---|---|
Descrive i passaggi necessari per creare o eliminare un tipo definito dall'utente, con collegamenti agli argomenti necessari per completare ogni passaggio. |
|
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. |
Descrive come eseguire un'ampia gamma di operazioni nelle istanze di tipi definiti dall'utente. |
|
Descrive come convertire un valore di un tipo definito dall'utente in un database per utilizzarlo in un altro database. |
|
Introduce applicazioni di esempio che illustrano come creare e utilizzare oggetti di database basati su CLR, tra cui tipi definiti dall'utente, in SQL Server. |