Bagikan melalui


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.

Konvensi sintaks transact-SQL

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

Prosedur Tersimpan Sistem (Transact-SQL)