sp_check_subset_filter (T-SQL)
Berlaku untuk: SQL Server
Azure SQL Managed Instance
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 = ] N'filtered_table'
, [ @subset_filterclause = ] N'subset_filterclause'
[ , [ @has_dynamic_filters = ] has_dynamic_filters OUTPUT ]
[ , [ @dynamic_filters_function_list = ] N'dynamic_filters_function_list' OUTPUT ]
[ ; ]
Argumen
[ @filtered_table = ] N'filtered_table'
Nama tabel yang difilter. @filtered_table adalah nvarchar(400), tanpa default.
[ @subset_filterclause = ] N'subset_filterclause'
Klausa filter sedang diuji. @subset_filterclause adalah nvarchar(1000), tanpa default.
[ @has_dynamic_filters = ] has_dynamic_filters OUTPUT
Menentukan apakah klausa filter adalah filter baris berparameter. @has_dynamic_filters adalah parameter OUTPUT dari jenis bit. 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. |
[ @dynamic_filters_function_list = ] OUTPUT N'dynamic_filters_function_list'
Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
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 menjalankan sp_check_subset_filter
.
Konten terkait
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