Membuat agregat yang ditentukan pengguna

Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru

Anda dapat membuat objek database di dalam SQL Server yang diprogram dalam rakitan CLR. Objek database yang dapat menggunakan 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 perhitungan 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 Agregat yang Ditentukan Pengguna CLR. 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.

Menjalankan kode CLR nonaktif secara default di SQL Server. 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 dengan menggunakan sp_configure (Transact-SQL).

Menyebarkan Proyek SQL Server di Microsoft Visual Studio mendaftarkan rakitan dalam database yang ditentukan untuk proyek. Menyebarkan proyek juga membuat fungsi CLR dalam database untuk semua metode yang dianotasi dengan atribut SqlFunction . Untuk informasi selengkapnya, lihat Menyebarkan Objek Database CLR.

Membuat, memodifikasi, atau menghilangkan rakitan

Membuat agregat yang ditentukan pengguna

Baca juga