Bagikan melalui


Skenario Penggunaan dan Contoh untuk Integrasi Common Language Runtime (CLR)

SQL Server mencakup aplikasi sampel, sampel paket, dan banyak sampel pengkodian yang dapat Anda gunakan untuk mempelajari tentang fitur kemampuan pemrograman integrasi runtime bahasa umum (CLR).

Untuk proyek Visual Studio lengkap yang mengimplementasikan sampel dan materi tambahan ini, kunjungi Proyek & Sampel Komunitas Microsoft SQL Server di CodePlex.

Nama Deskripsi
Mengakses Kode Asli dari CLR UDF Memperlihatkan cara memanggil fungsi dalam kode C++ asli (tidak dikelola) dari fungsi yang ditentukan pengguna dalam rakitan, dalam database Anda.
Sampel Parameter Array Menunjukkan cara membuat, memperbarui, atau menghapus sekumpulan baris dalam database dengan meneruskan array informasi dari klien ke prosedur tersimpan integrasi CLR di server. Ini dilakukan menggunakan UDT.
Sampel UDT Tanggal dan WaktuCalendar-Aware Menentukan dua UDT yang menyediakan penanganan tanggal dan waktu yang sadar kalender.
Sampel Transaksi CLR Menunjukkan pengendalian transaksi dengan menggunakan API terkelola yang terletak di namespace Layanan System.Transactions.
Pembuatan Kontak menggunakan CLR dan XML Sampel Kontak untuk SQL Server menyediakan beberapa utilitas berguna yang membentuk lapisan fungsionalitas tambahan di atas database sampel AdventureWorks2012 dasar. Utilitas pertama membuat rekaman kontak untuk berbagai jenis orang yang terlibat dalam database AdventureWorks2012. Informasi kontak ditentukan dengan menggunakan XML dan diteruskan ke prosedur tersimpan berbasis C#atau VB untuk membuat XML dan menempatkannya di tabel yang tepat dengan database.
Jenis Mata Uang dan Fungsi Konversi Menentukan jenis data mata uang yang ditentukan pengguna menggunakan C#.
Menangani Objek Besar Menggunakan CLR Menunjukkan transfer objek biner besar (LOB) antara SQL Server dan sistem file yang dapat diakses oleh server menggunakan prosedur tersimpan CLR.
Sampel Hello World Ready Menunjukkan operasi dasar untuk membuat, menyebarkan, dan menguji prosedur tersimpan berbasis integrasi CLR yang siap di dunia sederhana.
Sampel Halo Dunia Menunjukkan operasi dasar untuk membuat, menyebarkan, dan menguji prosedur tersimpan berbasis integrasi CLR sederhana.
Sampel Akses DataIn-Process Berisi sejumlah fungsi sederhana yang menunjukkan berbagai fitur penyedia akses data dalam proses CLR.
Sampel Tataan Hasil Menunjukkan cara menjalankan perintah saat membaca hasil kueri, tanpa membuka koneksi baru dan tanpa membaca semua hasil ke dalam memori.
Kirim Sampel Himpunan Data Menunjukkan cara mengembalikan Himpunan Data berbasis ADO.NET dalam prosedur tersimpan berbasis CLR sisi server sebagai hasil yang diatur ke klien.
Sampel Fungsi Utilitas String Berisi fungsi bernilai tabel streaming (TVF), ditulis dalam Visual C# dan Visual Basic, yang membagi string yang dipisahkan koma menjadi tabel dengan satu kolom.
Sampel Manipulasi StringSupplementary-Aware Menunjukkan implementasi lima fungsi string Transact-SQL sadar tambahan yang dapat menangani string Unicode dan pengganti.
Utilitas UDT Berisi sejumlah fungsi utilitas jenis data (UDT) yang ditentukan pengguna.
Pembersihan Rakitan yang Tidak Digunakan Berisi prosedur tersimpan .NET yang menghapus rakitan yang tidak digunakan dalam database saat ini dengan mengkueri katalog metadata.
Jenis yang Ditentukan Pengguna Menunjukkan pembuatan dan penggunaan UDT sederhana dari Transact-SQL dan aplikasi klien menggunakan System.Data.SqlClient.
Jenis Data User-Defined String UTF8 (UDT) Menunjukkan implementasi UDT yang memperluas sistem jenis database untuk menyediakan penyimpanan untuk nilai yang dikodekan UTF8.