sp_check_subset_filter (T-SQL)
Berlaku untuk: SQL Server
Azure SQL Managed Instance
Digunakan untuk memeriksa klausa filter terhadap tabel apa pun untuk menentukan apakah klausa filter valid untuk tabel. Prosedur tersimpan ini mengembalikan informasi tentang filter yang disediakan, termasuk jika filter memenuhi syarat untuk digunakan dengan partisi yang telah dikomputasi sebelumnya. Prosedur tersimpan ini dijalankan di Publisher pada database yang berisi publikasi.
Sintaks
sp_check_subset_filter [ @filtered_table = ] 'filtered_table'
, [ @subset_filterclause = ] 'subset_filterclause'
[ , [ @has_dynamic_filters = ] has_dynamic_filters OUTPUT ]
Argumen
[ @filtered_table = ] 'filtered_table'
Adalah nama tabel yang difilter. filtered_table adalah nvarchar(400), tanpa default.
[ @subset_filterclause = ] 'subset_filterclause'
Apakah klausa filter sedang diuji. subset_filterclause adalah nvarchar(1000), tanpa default.
[ @has_dynamic_filters = ] has_dynamic_filters
Apakah jika klausa filter adalah filter baris berparameter. has_dynamic_filters adalah bit, dengan default NULL dan merupakan parameter output. Mengembalikan nilai 1 saat klausa filter adalah filter baris berparameter.
Tataan Hasil
Nama kolom | Jenis data | Deskripsi |
---|---|---|
can_use_partition_groups | bit | Apakah jika publikasi memenuhi syarat untuk menggunakan partisi yang telah dikomputasi; di mana 1 berarti bahwa partisi yang telah dikomputasi dapat digunakan, dan 0 berarti bahwa partisi tersebut tidak dapat digunakan. |
has_dynamic_filters | bit | Apakah jika klausa filter yang disediakan mencakup setidaknya satu filter baris berparameter; di mana 1 berarti bahwa filter baris berparameter digunakan, dan 0 berarti bahwa fungsi seperti itu tidak digunakan. |
dynamic_filters_function_list | nvarchar(500) | Daftar fungsi dalam klausa filter yang secara dinamis memfilter artikel, di mana setiap fungsi dipisahkan oleh titik koma. |
uses_host_name | bit | Jika fungsi HOST_NAME() digunakan dalam klausa filter, di mana 1 berarti bahwa fungsi ini ada. |
uses_suser_sname | bit | Jika fungsi SUSER_SNAME() digunakan dalam klausa filter, di mana 1 berarti bahwa fungsi ini ada. |
Mengembalikan Nilai Kode
0 (berhasil) atau 1 (kegagalan)
Keterangan
sp_check_subset_filter digunakan dalam replikasi penggabungan.
sp_check_subset_filter dapat dijalankan terhadap tabel apa pun meskipun tabel tidak diterbitkan. Prosedur tersimpan ini dapat digunakan untuk memverifikasi klausa filter sebelum menentukan artikel yang difilter.
Izin
Hanya anggota peran server tetap sysadmin atau peran database tetap db_owner yang dapat dijalankan sp_check_subset_filter.
Lihat Juga
Optimalkan Performa Filter Berparameter dengan Partisi yang Telah Dikomputasi
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk