sp_helparticle (Transact-SQL)

Muestra información acerca de un artículo. Este procedimiento almacenado se ejecuta en el publicador de la base de datos de publicaciones. En los publicadores de Oracle, este procedimiento almacenado se ejecuta en el distribuidor de cualquier base de datos.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

sp_helparticle [ @publication = ] 'publication' 
    [ , [ @article = ] 'article' ]
    [ , [ @returnfilter = ] returnfilter ]
    [ , [ @publisher = ] 'publisher' ]
    [ , [ @found = ] found OUTPUT ]

Argumentos

  • [ @publication =] 'publication'
    Es el nombre de la publicación. publication es de tipo sysname y no tiene ningún valor predeterminado.

  • [ @article=] 'article'
    Es el nombre de un artículo de la publicación. article es de tipo sysname y su valor predeterminado es %. Si no se especifica el parámetro article, se devuelve información acerca de todos los artículos de la publicación especificada.

  • [ @returnfilter=] returnfilter
    Especifica si se debe devolver la cláusula de filtro. returnfilter es de tipo bit y su valor predeterminado es 1, que devuelve la cláusula de filtro.

  • [ @publisher= ] 'publisher'
    Especifica un publicador que no es de Microsoft SQL Server. publisher es de tipo sysname y su valor predeterminado es NULL.

    Nota

    El parámetro publisher no se debe especificar al solicitar información sobre un artículo publicado por un publicador de SQL Server.

  • [ @found= ] found OUTPUT
    Exclusivamente para uso interno.

Conjuntos de resultados

Nombre de columna

Tipo de datos

Descripción

article_id

int

Id. del artículo.

article name

sysname

Nombre del artículo.

base object

nvarchar(257)

Nombre de la tabla subyacente representada por el artículo o el procedimiento almacenado.

destination object

sysname

Nombre de la tabla de destino (suscripción).

synchronization object

nvarchar(257)

Nombre de la vista que define el artículo publicado.

type

smallint

Tipo de artículo:

1 = Artículo basado en registro.

3 = Artículo basado en registro con filtro manual.

5 = Artículo basado en registro con vista manual.

7 = Artículo basado en registro con filtro y vista manuales.

8 = Ejecución de procedimiento almacenado.

24 = Ejecución de procedimiento almacenado serializable.

32 = Procedimiento almacenado (sólo esquema).

64 = Vista (sólo esquema).

128 = Función (sólo esquema).

status

tinyint

Puede ser el resultado & (AND bit a bit) de una o más de estas propiedades del artículo:

0x00 = Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.

0x01 = El artículo está activo.

0x08 = Incluir el nombre de la columna en las instrucciones de inserción.

0x16 = Usar instrucciones con parámetros.

0x32 = Usar instrucciones con parámetros e incluir el nombre de la columna en las instrucciones de inserción.

filter

nvarchar(257)

Procedimiento almacenado utilizado para filtrar la tabla horizontalmente. Este procedimiento almacenado debe haber sido creado mediante la cláusula FOR REPLICATION.

description

nvarchar(255)

Entrada descriptiva del artículo.

insert_command

nvarchar(255)

El tipo de comando de replicación utilizado al replicar inserciones con artículos de la tabla. Para obtener más información, vea Especificar cómo se propagan los cambios para los artículos transaccionales.

update_command

nvarchar(255)

El tipo de comando de replicación utilizado al replicar actualizaciones con artículos de la tabla. Para obtener más información, vea Especificar cómo se propagan los cambios para los artículos transaccionales.

delete_command

nvarchar(255)

El tipo de comando de replicación utilizado al replicar eliminaciones con artículos de la tabla. Para obtener más información, vea Especificar cómo se propagan los cambios para los artículos transaccionales.

creation script path

nvarchar(255)

Ruta de acceso y nombre de un script de esquema del artículo que se utiliza para crear tablas de destino.

vertical partition

bit

Indica si está habilitada el particionamiento vertical para el artículo; el valor 1 significa que está habilitada.

pre_creation_cmd

tinyint

Comando anterior a la creación para DROP TABLE, DELETE TABLE o TRUNCATE TABLE.

filter_clause

ntext

Cláusula WHERE que especifica el filtrado horizontal.

schema_option

binary(8)

Mapa de bits de la opción de generación del esquema para el artículo dado. Para obtener una lista completa de los valores de schema_option, vea sp_addarticle (Transact-SQL).

dest_owner

sysname

Nombre del propietario del objeto de destino.

source_owner

sysname

Propietario del objeto de origen.

unqua_source_object

sysname

Nombre del objeto de origen, sin el nombre del propietario.

sync_object_owner

sysname

Propietario de la vista que define el artículo publicado .

unqualified_sync_object

sysname

Nombre de la vista que define el artículo publicado, sin el nombre del propietario.

filter_owner

sysname

Propietario del filtro.

unqua_filter

sysname

Nombre del filtro, sin el nombre del propietario.

auto_identity_range

int

Indicador que establece si se activó el control automático del intervalo de identidad en la publicación en el momento en que se creó. 1 significa que el intervalo de identidad automático está habilitado; 0 significa que está deshabilitado.

publisher_identity_range

int

Tamaño del intervalo de identidad en el publicador si el artículo tiene identityrangemanagementoption establecido en auto o auto_identity_range establecido en true.

identity_range

bigint

Tamaño del intervalo de identidad en el suscriptor si el artículo tiene identityrangemanagementoption establecido en auto o auto_identity_range establecido en true.

threshold

bigint

Valor de porcentaje que indica cuándo asigna el Agente de distribución un nuevo intervalo de identidad.

identityrangemanagementoption

int

Indica la administración de intervalos de identidad controlada del artículo.

fire_triggers_on_snapshot

bit

Indica si se ejecutan desencadenadores de usuario replicados al aplicar la instantánea inicial.

1 = se ejecutan desencadenadores de usuario.

0 = no se ejecutan desencadenadores de usuario.

Valores de código de retorno

0 (correcto) o 1 (error)

Comentarios

sp_helparticle se utiliza en la replicación de instantáneas y transaccional.

Permisos

Sólo los miembros de la función fija de servidor sysadmin, la función fija de base de datos db_owner o la lista de acceso a la publicación actual pueden ejecutar sp_helparticle.

Ejemplo

DECLARE @publication AS sysname;
SET @publication = N'AdvWorksProductTran';

USE [AdventureWorks2008R2]
EXEC sp_helparticle
  @publication = @publication;
GO