驗證索引視圖的聚集索引是否唯一,而且當索引視圖將要用于創(chuàng)建事務(wù)發(fā)布時其聚集索引不包含任何可能為空的列。此存儲過程在發(fā)布服務(wù)器的發(fā)布數(shù)據(jù)庫上執(zhí)行。
sp_ivindexhasnullcols [ @viewname = ] 'view_name'
, [ @fhasnullcols= ] field_has_null_columns OUTPUT
[@viewname = ] 'view_name'
是要驗證的視圖名。view_name 的數(shù)據(jù)類型為 sysname,無默認值。
[@fhasnullcols = ] field_has_null_columns OUTPUT
是表示視圖索引是否包含允許 NULL 值的列的標記。view_name 的數(shù)據(jù)類型為 sysname,無默認值。如果視圖索引包含允許 NULL 值的列,則返回 1。如果視圖不包含允許 NULL 值的列,則返回 0。請注意,如果此存儲過程本身返回一個返回代碼 1,則意味著執(zhí)行此存儲過程失敗,則值將變成 0,應(yīng)該忽略該值。
0(成功)或 1(失?。?/P>
sp_ivindexhasnullcols 用于事務(wù)復制。
默認情況下,發(fā)布中的索引視圖項目創(chuàng)建為訂閱服務(wù)器上的表。但是,當索引列允許 NULL 值時,索引視圖創(chuàng)建為訂閱服務(wù)器上的索引視圖而不是表。通過執(zhí)行此存儲過程,可以警告用戶當前索引視圖中是否存在此問題。
public 角色成員可以執(zhí)行 sp_ivindexhasnullcols。
相關(guān)文章