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