Bagikan melalui


sp_ivindexhasnullcols (T-SQL)

Berlaku untuk: SQL Server

Memvalidasi bahwa indeks terkluster dari tampilan terindeks unik, dan tidak berisi kolom apa pun yang bisa ketika NULL 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 = ] N'viewname'
    , [ @fhasnullcols = ] fhasnullcols OUTPUT
[ ; ]

Argumen

[ @viewname = ] N'viewname'

Nama tampilan untuk diverifikasi. @viewname adalah sysname, tanpa default.

[ @fhasnullcols = ] fhasnullcols OUTPUT

Bendera yang menunjukkan apakah indeks tampilan memiliki kolom yang memungkinkan NULL. @fhasnullcols adalah parameter OUTPUT dari jenis bit.

  • Mengembalikan nilai jika 1 indeks tampilan memiliki kolom yang memungkinkan NULL.
  • Mengembalikan nilai 0 jika tampilan tidak berisi kolom yang memungkinkan NULL.

Catatan

Jika prosedur tersimpan 1itu sendiri mengembalikan kode pengembalian , 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 NULL nilai, tampilan terindeks dibuat sebagai tampilan terindeks di Pelanggan, bukan tabel. Prosedur tersimpan ini dapat memperingatkan pengguna apakah masalah ini ada dengan tampilan terindeks saat ini atau tidak.

Izin

Hanya anggota peran server tetap sysadmin atau peran database tetap db_owner yang dapat menjalankan sp_ivindexhasnullcols.