Scenari di utilizzo ed esempi per l'integrazione con CLR (Common Language Runtime)
In SQL Server sono inclusi applicazioni e pacchetti di esempio nonché diversi esempi di codice che consentono di acquisire familiarità con le funzionalità di programmabilità dell'integrazione con Common Language Runtime (CLR).
Per progetti di Visual Studio completi in cui vengono implementati questi esempi e materiali aggiuntivi, visitare la pagina dedicata a esempi e progetti della community di Microsoft SQL Server nel sito Web CodePlex.
Nome |
Descrizione |
---|---|
Accesso al codice nativo da un funzione CLR definita dall'utente |
Viene illustrato come richiamare una funzione in codice C++ nativo (non gestito) da una funzione definita dall'utente in un assembly, nel database. |
Viene illustrato come creare, aggiornare o eliminare un set di righe in un database passando una matrice di informazioni da un client a una stored procedure per l'integrazione con CLR nel server. A tal scopo, viene utilizzato un tipo definito dall'utente (UDT). |
|
Vengono illustrati due tipi definiti dall'utente che consentono la gestione di data e ora con supporto del calendario. |
|
Viene illustrato il controllo delle transazioni tramite le API gestite nello spazio dei nomi System.Transactions. |
|
L'esempio Contact per SQL Server offre interessanti utilità che costituiscono un ulteriore livello di funzionalità disponibile per il database di esempio AdventureWorks2012 di base. La prima utilità consente di creare record con informazioni di contatto per i diversi tipi di persone presenti nel database AdventureWorks2012. Le informazioni di contatto vengono specificate tramite XML e vengono passate a una stored procedure basata su C# o VB per creare il codice XML e inserirlo nelle tabelle appropriate con il database. |
|
Viene definito un tipo di dati Currency definito dall'utente mediante C#. |
|
Viene illustrato il trasferimento di oggetti LOB tra SQL Server e un file system a cui può accedere il server mediante stored procedure CLR. |
|
Vengono illustrate le operazioni di base per la creazione, la distribuzione e il test di una stored procedure semplice internazionalizzata basata sull'integrazione con CLR. |
|
Vengono illustrate le operazioni di base per la creazione, la distribuzione e il test di una stored procedure semplice basata sull'integrazione con CLR. |
|
Sono incluse diverse funzioni semplici che illustrano le varie funzionalità del provider di accesso ai dati in-process CLR. |
|
Viene illustrato come eseguire comandi mentre si stanno leggendo i risultati di una query senza dover aprire una nuova connessione e senza dover leggere tutti i risultati in memoria. |
|
Viene illustrato come restituire un oggetto DataSet basato su ADO.NET all'interno di una stored procedure basata su CLR sul lato server come set di risultati al client. |
|
È inclusa una funzione di flusso con valori di tabella, scritta in Visual C# e Visual Basic, che consente di suddividere una stringa delimitata da virgole in una tabella con una colonna. |
|
Esempio di modifica di stringhe in grado di riconoscere caratteri supplementari |
Viene illustrata l'implementazione di cinque funzioni per valori stringa Transact-SQL con supporto di caratteri supplementari in grado di gestire sia stringhe Unicode che stringhe surrogate. |
Sono incluse diverse serie di funzioni di utilità per tipi di dati definiti dall'utente. |
|
È inclusa una stored procedure .NET che consente di eliminare gli assembly inutilizzati nel database corrente tramite l'esecuzione di query sui cataloghi di metadati. |
|
Vengono illustrati la creazione e l'utilizzo di un tipo definito dall'utente (UDT) semplice sia con Transact-SQL che con un'applicazione client tramite System.Data.SqlClient. |
|
Viene illustrata l'implementazione di un tipo definito dall'utente (UDT) che consente di estendere il sistema di tipi del database per consentire l'archiviazione di valori con codifica UTF8. |