sys.sp_helparticle (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL Managed Instance

Toont informatie over een artikel. Deze opgeslagen procedure wordt uitgevoerd bij Publisher in de publicatiedatabase. Voor Oracle Publishers wordt deze opgeslagen procedure uitgevoerd bij de Distributor op elke database.

Transact-SQL syntaxis-conventies

Syntax

sys.sp_helparticle
    [ @publication = ] N'publication'
    [ , [ @article = ] N'article' ]
    [ , [ @returnfilter = ] returnfilter ]
    [ , [ @publisher = ] N'publisher' ]
    [ , [ @found = ] found OUTPUT ]
[ ; ]

Arguments

[ @publication = ] N'publicatie'

De naam van de publicatie. @publication is sysname, zonder standaard.

[ @article = ] N'artikel'

De naam van een artikel in de publicatie. @article is een systeemnaam, met als standaard .% Als @article niet wordt verstrekt, wordt informatie over alle artikelen van de gespecificeerde publicatie teruggegeven.

[ @returnfilter = ] returnfilter

Specificeert of de filterclausule moet worden teruggegeven. @returnfilter is bit, met een standaard van 1, wat de filterclausule teruggeeft.

[ @publisher = ] N'uitgever'

Hiermee geeft u een niet-SQL Server-uitgever. @publisher is sysname, met als standaard NULL.

@publisher mag niet worden gespecificeerd bij het aanvragen van informatie over een artikel dat door een SQL Server Publisher is gepubliceerd.

[ @found = ] gevonden UITVOER

Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.

Resultaatset

Kolomnaam Gegevenstype Description
article id int ID van het artikel.
article name sysname Naam van het artikel.
base object Nvarchar(257) Naam van de onderliggende tabel die wordt voorgesteld door het artikel of de opgeslagen procedure.
destination object sysname Naam van de bestemmingstabel (abonnement).
synchronization object Nvarchar(257) De naam van de visie die het gepubliceerde artikel definieert.
type smallint Het type artikel:

1 = Log-gebaseerd.
3 = Log-gebaseerd met handmatig filter.
5 = Log-gebaseerd met handmatige weergave.
7 = Log-gebaseerd met handmatig filter en handmatige weergave.
8 = Uitvoering van opgeslagen procedures.
24 = Serialiseerbare opgeslagen procedure uitvoeren.
32 = Opgeslagen procedure (alleen schema).
64 = Weergave (alleen schema).
96 = Aggregate functie (alleen schema).
128 = Functie (alleen schema).
257 = Log-gebaseerde geïndexeerde weergave.
259 = Log-gebaseerde geïndexeerde weergave met handmatige filter.
261 = Log-gebaseerde geïndexeerde weergave met handmatige weergave.
263 = Log-gebaseerde geïndexeerde weergave met handmatig filter en handmatige weergave.
320 = Geïndexeerde weergave (alleen schema).
status tinyint Kan het & (Bitwise AND) resultaat zijn van een of meer van deze artikeleigenschappen:

0x00 = Geïdentificeerd uitsluitend voor informatieve doeleinden. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.
0x01 = Artikel is actief.
0x08 = Vermeld de kolomnaam in invoeginstructies.
0x16 = Gebruik geparametriseerde statements.
0x32 = Gebruik geparametriseerde statements en neem de kolomnaam op in insert-instructies.
filter Nvarchar(257) Opgeslagen procedure gebruikt om de tabel horizontaal te filteren. Deze opgeslagen procedure moet worden gemaakt met behulp van de FOR REPLICATION clausule.
description nvarchar(255) Beschrijvende vermelding van het artikel.
insert_command nvarchar(255) Het replicatiecommandotype dat wordt gebruikt bij het repliceren van inserts met tabelartikelen. 1
update_command nvarchar(255) Het replicatiecommandotype dat wordt gebruikt bij het repliceren van updates met tabelartikelen. 1
delete_command nvarchar(255) Het replicatiecommandotype dat wordt gebruikt bij het repliceren verwijdert met tabelartikelen. 1
creation script path nvarchar(255) Pad en naam van een artikelschemascript dat wordt gebruikt om doeltabellen te maken.
vertical partition bit Is of verticale partitionering is ingeschakeld voor het artikel; waarbij een waarde van 1 betekent dat verticale partitionering is ingeschakeld.
pre_creation_cmd tinyint Precreation-opdracht voor DROP TABLE, DELETE TABLE, of TRUNCATE TABLE.
filter_clause ntext WHERE-component waarmee de horizontale filtering wordt opgegeven.
schema_option binary(8) Bitmap van de optie voor schema-generatie voor het gegeven artikel. Voor een volledige lijst van schema_option waarden, zie sp_addarticle.
dest_owner sysname Naam van de eigenaar van het bestemmingsobject.
source_owner sysname Eigenaar van het bronobject.
unqua_source_object sysname Naam van het bronobject, zonder de eigenaarnaam.
sync_object_owner sysname Eigenaar van de visie die het gepubliceerde artikel definieert.
unqualified_sync_object sysname De naam van de visie die het gepubliceerde artikel definieert, zonder de naam van de eigenaar.
filter_owner sysname Eigenaar van het filter.
unqua_filter sysname Naam van het filter, zonder naam van de eigenaar.
auto_identity_range int Vlag die aangeeft of automatische identiteitsbereikafhandeling was ingeschakeld bij de publicatie op het moment van aanmaken. 1 betekent dat het automatische identiteitsbereik is ingeschakeld; 0 betekent dat het uitgeschakeld is.
publisher_identity_range int Bereikgrootte van de identiteitsreeks bij de Publisher als het artikel is identityrangemanagementoption ingesteld op auto of auto_identity_range op true.
identity_range bigint Bereikgrootte van het identiteitsbereik bij de Abonnee als het artikel is identityrangemanagementoption ingesteld op auto of auto_identity_range op heeft gezet true.
threshold bigint Percentagewaarde geeft aan wanneer de Distribution Agent een nieuw identiteitsbereik toewijst.
identityrangemanagementoption int Geeft het identiteitsbereik beheer aan dat voor het artikel wordt behandeld.
fire_triggers_on_snapshot bit Is of gerepliceerde gebruikerstriggers worden uitgevoerd wanneer de initiële snapshot wordt toegepast.

1 = gebruikerstriggers worden uitgevoerd.
0 = gebruikerstriggers worden niet uitgevoerd.

1 Voor meer informatie, zie Transactionele Artikelen - Specificeer hoe wijzigingen worden verspreid.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Remarks

sp_helparticle wordt gebruikt bij snapshotreplicatie en transactionele replicatie.

Permissions

Alleen leden van de sysadmin-vaste serverrol, de db_owner vaste databaserol of de publicatietoegangslijst voor de huidige publicatie kunnen uitvoeren sp_helparticle.

Examples

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

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