sp_check_join_filter (T-SQL)
Berlaku untuk: SQL Server
Azure SQL Managed Instance
Memverifikasi filter gabungan di antara dua tabel untuk menentukan apakah klausa filter gabungan valid. Prosedur tersimpan ini juga mengembalikan informasi tentang filter gabungan yang disediakan, termasuk jika dapat digunakan dengan partisi yang telah dikomputasi untuk tabel yang diberikan. Prosedur tersimpan ini dijalankan di Publisher pada publikasi. Untuk informasi selengkapnya, lihat Filter Berparameter - Optimalkan untuk Partisi yang Telah Dikomputasi.
Sintaks
sp_check_join_filter
[ @filtered_table = ] N'filtered_table'
, [ @join_table = ] N'join_table'
, [ @join_filterclause = ] N'join_filterclause'
[ ; ]
Argumen
[ @filtered_table = ] N'filtered_table'
Nama tabel yang difilter. @filtered_table adalah nvarchar(400), tanpa default.
[ @join_table = ] N'join_table'
Nama tabel yang digabungkan ke @filtered_table. @join_table adalah nvarchar(400), tanpa default.
[ @join_filterclause = ] N'join_filterclause'
Klausa filter gabungan sedang diuji. @join_filterclause adalah nvarchar(1000), tanpa default.
Tataan hasil
Nama kolom | Jenis data | Deskripsi |
---|---|---|
can_use_partition_groups |
bit | Apakah jika publikasi memenuhi syarat untuk 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 klausul filter yang disediakan mencakup setidaknya satu fungsi pemfilteran berparameter; di mana 1 berarti bahwa fungsi pemfilteran berparameter digunakan, dan 0 berarti bahwa fungsi seperti itu tidak digunakan. |
dynamic_filters_function_list |
nvarchar(500) | Daftar fungsi dalam klausa filter yang menentukan filter berparameter untuk 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_join_filter
digunakan dalam replikasi penggabungan.
sp_check_join_filter
dapat dijalankan terhadap tabel terkait meskipun tidak diterbitkan. Prosedur tersimpan ini dapat digunakan untuk memverifikasi klausa filter gabungan sebelum menentukan filter gabungan di antara dua artikel.
Izin
Hanya anggota peran server tetap sysadmin atau peran database tetap db_owner yang dapat menjalankan sp_check_join_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