Condividi tramite


Scenari di utilizzo ed esempi per l'integrazione con Common Language Runtime (CLR)

SQL Server include applicazioni di esempio, esempi di pacchetti e numerosi esempi di codifica che è possibile usare per informazioni sulle funzionalità di programmabilità dell'integrazione CLR (Common Language Runtime).

Per completare i progetti di Visual Studio che implementano questi esempi e materiali aggiuntivi, visitare Progetti e esempi della community di Microsoft SQL Server in CodePlex.

Nome Descrizione
Accesso al codice nativo da una funzione definita dall'utente CLR Illustra come richiamare una funzione nel codice C++ nativo (non gestito) da una funzione definita dall'utente in un assembly nel database.
Esempio di parametro di matrice 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 di integrazione CLR nel server. Questa operazione viene eseguita usando un tipo definito dall'utente.
Esempio di data e ora definite dall'utente diCalendar-Aware Definisce due tipi definiti dall'utente che forniscono una gestione compatibile con il calendario di date e ore.
Esempio di transazioni CLR Illustra il controllo delle transazioni usando le API gestite che si trovano nello spazio dei nomi System.Transactions.
Creazione di contatti con CLR e XML L'esempio contatto per SQL Server fornisce alcune utili utilità utili che costituiscono un livello aggiuntivo di funzionalità oltre al database di esempio AdventureWorks2012 di base. La prima utilità crea record di contatto per vari tipi di persone coinvolte 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.
Funzione Currency Type and Conversion Definisce un tipo di dati Currency definito dall'utente usando C#.
Gestione di oggetti di grandi dimensioni tramite CLR Illustra il trasferimento di oggetti binari di grandi dimensioni tra SQL Server e un file system accessibile al server tramite stored procedure CLR.
Esempio Hello World Ready Illustra le operazioni di base per creare, distribuire e testare una stored procedure semplice basata sull'integrazione basata su CLR.
Esempio Hello World Illustra le operazioni di base per creare, distribuire e testare una semplice stored procedure basata sull'integrazione con CLR.
Esempio di accesso ai datiIn-Process Contiene una serie di funzioni semplici che illustrano varie funzionalità del provider di accesso ai dati in-process CLR.
Esempio di set di risultati Illustra come eseguire comandi durante la lettura dei risultati di una query, senza aprire una nuova connessione e senza leggere tutti i risultati in memoria.
Esempio di Send DataSet Illustra come restituire un dataset basato su ADO.NET all'interno di una stored procedure basata su CLR sul lato server come set di risultati sul client.
Esempio di funzioni di utilità stringhe Contiene una funzione con valori di tabella di streaming (TVF), scritta in Visual C# e Visual Basic, che suddivide una stringa delimitata da virgole in una tabella con una colonna.
Esempio di manipolazione di stringheSupplementary-Aware Mostra l'implementazione di cinque funzioni stringa con riconoscimento supplementare Transact-SQL che possono gestire stringhe Unicode e surrogate.
Utilità definite dall'utente Contiene una serie di funzioni di utilità definite dall'utente.
Pulizia assembly inutilizzata Contiene una stored procedure .NET che elimina gli assembly inutilizzati nel database corrente eseguendo query sui cataloghi di metadati.
Tipo definito dall'utente Mostra la creazione e l'uso di un tipo definito dall'utente semplice da Transact-SQL e da un'applicazione client tramite System.Data.SqlClient.
Tipo di dati UTF8 String User-Defined (UDT) Illustra l'implementazione di un tipo definito dall'utente che estende il sistema di tipi del database per fornire l'archiviazione per i valori con codifica UTF8.