Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Anda dapat membuat objek database di dalam SQL Server yang diprogram dalam rakitan CLR. Objek database yang dapat memanfaatkan model pemrograman kaya yang disediakan oleh CLR termasuk pemicu, prosedur tersimpan, fungsi, fungsi agregat, dan jenis.
Seperti fungsi agregat bawaan yang disediakan dalam Transact-SQL, fungsi agregat yang ditentukan pengguna melakukan penghitungan pada sekumpulan nilai dan mengembalikan satu nilai.
Membuat fungsi agregat yang ditentukan pengguna di SQL Server melibatkan langkah-langkah berikut:
Tentukan fungsi agregat yang ditentukan pengguna sebagai kelas dalam bahasa yang didukung Microsoft .NET Framework. Untuk informasi selengkapnya tentang cara memprogram agregat yang ditentukan pengguna di CLR, lihat CLR User-Defined Agregat. Kompilasi kelas ini untuk membangun rakitan CLR menggunakan pengkompilasi bahasa yang sesuai.
Daftarkan assembly di SQL Server menggunakan pernyataan CREATE ASSEMBLY. Untuk informasi selengkapnya tentang rakitan di SQL Server, lihat Rakitan (Mesin Database).
Buat agregat yang ditentukan pengguna yang mereferensikan rakitan terdaftar menggunakan pernyataan CREATE AGGREGATE.
Catatan
Menyebarkan proyek SQL Server di MicrosoftVisual Studio mendaftarkan assembly dalam database yang ditentukan untuk proyek. Menyebarkan proyek juga membuat agregat yang ditentukan pengguna dalam database untuk semua definisi kelas yang dianotasi dengan SqlUserDefinedAggregate atribut . Untuk informasi selengkapnya, lihat Menyebarkan Objek Database CLR.
Catatan
Kemampuan SQL Server untuk menjalankan kode CLR nonaktif secara default. Anda dapat membuat, mengubah, dan menghilangkan objek database yang mereferensikan modul kode terkelola, tetapi referensi ini tidak akan dijalankan di SQL Server kecuali Opsi yang diaktifkan clr diaktifkan menggunakan sp_configure (Transact-SQL).
Untuk membuat, memodifikasi, atau menghilangkan rakitan
Untuk membuat agregat yang ditentukan pengguna