sp_ivindexhasnullcols (Transact-SQL)
Se aplica a:SQL Server
Comprueba que el índice clúster de la vista indizada es exclusivo y no contiene ninguna columna que pueda tener el valor NULL cuando se vaya a utilizar la vista indizada para crear una publicación transaccional. Este procedimiento almacenado se ejecuta en el publicador de la base de datos de publicación.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_ivindexhasnullcols [ @viewname = ] 'view_name'
, [ @fhasnullcols= ] field_has_null_columns OUTPUT
Argumentos
[ @viewname = ] 'view_name'
Es el nombre de la vista que se va a comprobar. view_name es sysname, sin ningún valor predeterminado.
[ @fhasnullcols = ] field_has_null_columns OUTPUT
Es la marca que indica si el índice de vista tiene columnas que permiten NULL. view_name es sysname, sin ningún valor predeterminado. Devuelve un valor de 1 si el índice de vista tiene columnas que permiten NULL. Devuelve un valor de 0 si la vista no contiene columnas que permiten NULLS.
Nota
Si el propio procedimiento almacenado devuelve un código de retorno de 1, lo que significa que la ejecución del procedimiento almacenado tuvo un error, este valor es 0 y se debe omitir.
Valores de código de retorno
0 (correcto) o 1 (error)
Comentarios
la replicación transaccional usa sp_ivindexhasnullcols.
De manera predeterminada, los artículos de vista indizada de una publicación se crean como tablas en los suscriptores. Sin embargo, cuando la columna indizada permite valores NULL, la vista indizada se crea como una vista indizada en el suscriptor en lugar de una tabla. Al ejecutar este procedimiento almacenado, se puede alertar al usuario sobre si existe o no este problema con la vista indizada actual.
Permisos
Solo los miembros del rol fijo de servidor sysadmin o el rol fijo de base de datos db_owner pueden ejecutar sp_ivindexhasnullcols.
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de