sp_ivindexhasnullcols (T-SQL)
Berlaku untuk: SQL Server
Memvalidasi bahwa indeks terkluster dari tampilan terindeks bersifat unik, dan tidak berisi kolom apa pun yang dapat null saat tampilan terindeks akan digunakan untuk membuat publikasi transaksional. Prosedur tersimpan ini dijalankan di Publisher pada database publikasi.
Sintaks
sp_ivindexhasnullcols [ @viewname = ] 'view_name'
, [ @fhasnullcols= ] field_has_null_columns OUTPUT
Argumen
[ @viewname = ] 'view_name'
Adalah nama tampilan untuk diverifikasi. view_name adalah sysname, tanpa default.
[ @fhasnullcols = ] field_has_null_columns OUTPUT
Adalah bendera yang menunjukkan apakah indeks tampilan memiliki kolom yang memungkinkan NULL. view_name adalah sysname, tanpa default. Mengembalikan nilai 1 jika indeks tampilan memiliki kolom yang memungkinkan NULL. Mengembalikan nilai 0 jika tampilan tidak berisi kolom yang mengizinkan NULLS.
Catatan
Jika prosedur tersimpan itu sendiri mengembalikan kode pengembalian 1, yang berarti eksekusi prosedur tersimpan mengalami kegagalan, nilai ini adalah 0 dan harus diabaikan.
Mengembalikan Nilai Kode
0 (berhasil) atau 1 (kegagalan)
Keterangan
sp_ivindexhasnullcols digunakan oleh replikasi transaksional.
Secara default, artikel tampilan terindeks dalam publikasi dibuat sebagai tabel di Pelanggan. Namun, ketika kolom terindeks memungkinkan nilai NULL, tampilan terindeks dibuat sebagai tampilan terindeks di Pelanggan, bukan tabel. Dengan menjalankan prosedur tersimpan ini, ia dapat memperingatkan pengguna apakah masalah ini ada atau tidak dengan tampilan terindeks saat ini.
Izin
Hanya anggota peran server tetap sysadmin atau peran database tetap db_owner yang dapat dijalankan sp_ivindexhasnullcols.
Lihat Juga
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