Transact-SQL 参考

sp_ivindexhasnullcols

验证索引视图的聚集索引是否唯一,而且当索引视图将要用于创建事务发布时其聚集索引不包含任何可能为空的列。此存储过程在发布服务器的发布数据库上执行。

语法

sp_ivindexhasnullcols [ @viewname = ] 'view_name'
    , [ @fhasnullcols= ] field_has_null_columns OUTPUT

参数

[@viewname = ] 'view_name'

是要验证的视图名。view_name 的数据类型为 sysname,无默认值。

[@fhasnullcols = ] field_has_null_columns OUTPUT

是表示视图索引是否包含允许 NULL 值的列的标记。view_name 的数据类型为 sysname,无默认值。如果视图索引包含允许 NULL 值的列,则返回 1。如果视图不包含允许 NULL 值的列,则返回 0。请注意,如果此存储过程本身返回一个返回代码 1,则意味着执行此存储过程失败,则值将变成 0,应该忽略该值。

返回代码值

0(成功)或 1(失败)

注释

sp_ivindexhasnullcols 用于事务复制。

默认情况下,发布中的索引视图项目创建为订阅服务器上的表。但是,当索引列允许 NULL 值时,索引视图创建为订阅服务器上的索引视图而不是表。通过执行此存储过程,可以警告用户当前索引视图中是否存在此问题。

权限

public 角色成员可以执行 sp_ivindexhasnullcols

请参见

系统存储过程