Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Valida que o índice agrupado da vista indexada é único e não contém nenhuma coluna que possa ser NULL usada quando a vista indexada vai ser usada para criar uma publicação transacional. Este procedimento armazenado é executado no Publisher no banco de dados de publicação.
Transact-SQL convenções de sintaxe
Sintaxe
sys.sp_ivindexhasnullcols
[ @viewname = ] N'viewname'
, [ @fhasnullcols = ] fhasnullcols OUTPUT
[ ; ]
Arguments
[ @viewname = ] N'viewname'
O nome da vista para verificar. @viewname é sysname, sem padrão.
[ @fhasnullcols = ] fhasnullcols SAÍDA
A bandeira que indica se o índice de visualização tem colunas que permitem NULL.
@fhasnullcols é um OUTPUT parâmetro do tipo bit.
- Devolve um valor de
1se o índice de visualização tiver colunas que permitamNULL. - Devolve um valor de
0se a vista não contiver colunas que permitamNULL.
Note
Se o próprio procedimento armazenado devolver um código de retorno de 1, significando que a execução do procedimento armazenado teve uma falha, este valor é 0 e deve ser ignorado.
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Remarks
sp_ivindexhasnullcols é usado pela replicação transacional.
Por defeito, os artigos indexados de visualização numa publicação são criados como tabelas nos Subscritores. No entanto, quando a coluna indexada permite NULL valores, a vista indexada é criada como uma vista indexada no Assinante em vez de uma tabela. Este procedimento armazenado pode alertar o utilizador para saber se este problema existe ou não na vista indexada atual.
Permissions
Apenas os membros do papel de servidor fixo de sysadmin ou do papel de base de dados fixa db_owner podem executar sp_ivindexhasnullcols.