sp_ivindexhasnullcols (Transact-SQL)
Aplica-se: SQL Server
Valida se o índice clusterizado da exibição indexada é exclusivo e não contém nenhuma coluna que possa ser NULL
quando a exibição indexada será usada para criar uma publicação transacional. Esse procedimento armazenado é executado no Publicador, no banco de dados publicador.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_ivindexhasnullcols
[ @viewname = ] N'viewname'
, [ @fhasnullcols = ] fhasnullcols OUTPUT
[ ; ]
Argumentos
@viewname [ = ] N'viewname'
O nome da exibição a ser verificada. @viewname é sysname, sem padrão.
@fhasnullcols [ = ] fhasnullcols SAÍDA
O sinalizador que indica se o índice de exibição tem colunas que permitem NULL
. @fhasnullcols é um parâmetro OUTPUT do tipo bit.
- Retorna um valor de se o índice de
1
exibição tiver colunas que permitemNULL
. - Retorna um valor de
0
se a exibição não contiver colunas que permitamNULL
.
Observação
Se o próprio procedimento armazenado retornar um código de retorno de , o que significa que a execução do 1
procedimento armazenado teve uma falha, esse valor será 0
e deverá ser ignorado.
Valores do código de retorno
0
(sucesso) ou 1
(falha).
Comentários
sp_ivindexhasnullcols
é usado pela replicação transacional.
Por padrão, são criados artigos de exibição indexada em uma publicação como tabelas nos Assinantes No entanto, quando a coluna indexada permite NULL
valores, a exibição indexada é criada como uma exibição indexada no Assinante em vez de uma tabela. Esse procedimento armazenado pode alertar o usuário sobre se esse problema existe ou não com a exibição indexada atual.
Permissões
Somente membros da função de servidor fixa sysadmin ou da função de banco de dados fixa db_owner podem executar sp_ivindexhasnullcols
o .