다음을 통해 공유


sp_helparticle (Transact-SQL)

적용 대상: SQL Server Azure SQL Managed Instance

아티클에 대한 정보를 표시합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다. Oracle 게시자의 경우 이 저장 프로시저는 모든 데이터베이스의 배포자에서 실행됩니다.

Transact-SQL 구문 표기 규칙

구문

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

인수

[ @publication = ] N'publication'

게시의 이름 @publication 기본값이 없는 sysname입니다.

[ @article = ] N'article'

발행물에 있는 아티클의 이름입니다. @article sysname이며 기본값은 .입니다%. @article 제공되지 않으면 지정된 발행물의 모든 아티클에 대한 정보가 반환됩니다.

[ @returnfilter = ] returnfilter

필터 절을 반환할지 여부를 지정합니다. @returnfilter 필터 절을 반환하는 기본값1인 비트입니다.

[ @publisher = ] N'publisher'

SQL Server가 아닌 게시자를 지정합니다. @publisher sysname이며 기본값은 .입니다NULL.

SQL Server 게시자가 게시한 아티클에 대한 정보를 요청할 때는 @publisher 지정해서는 안 됩니다.

[ @found = ] 찾은 출력

정보를 제공하기 위해서만 확인됩니다. 지원 안 됨. 향후 호환성은 보장되지 않습니다.

결과 집합

열 이름 데이터 형식 설명
article id int 아티클의 ID입니다.
article name sysname 아티클의 이름입니다.
base object nvarchar(257) 아티클 또는 저장 프로시저가 나타내는 기본 테이블의 이름입니다.
destination object sysname 대상(구독) 테이블의 이름입니다.
synchronization object nvarchar(257) 게시된 아티클을 정의하는 뷰의 이름입니다.
type smallint 아티클의 유형:

1 = 로그 기반입니다.
3 = 수동 필터를 사용하는 로그 기반입니다.
5 = 수동 보기를 사용하는 로그 기반입니다.
7 = 수동 필터 및 수동 보기를 사용하는 로그 기반입니다.
8 = 저장 프로시저 실행
24 = Serializable 저장 프로시저 실행
32 = 저장 프로시저(스키마에만 해당).
64 = 뷰(스키마만 해당).
96 = 집계 함수(스키마에만 해당).
128 = 함수(스키마에만 해당).
257 = 로그 기반 인덱싱된 뷰입니다.
259 = 수동 필터가 있는 로그 기반 인덱싱된 뷰입니다.
261 = 수동 보기가 있는 로그 기반 인덱싱된 뷰입니다.
263 = 수동 필터 및 수동 보기가 있는 로그 기반 인덱싱된 뷰입니다.
320 = 인덱싱된 뷰(스키마만 해당).
status tinyint 하나 이상의 아티클 속성의 &(비트 AND) 결과일 수 있습니다.

0x00 = 정보 제공 목적으로만 식별됩니다. 지원 안 됨 향후 호환성은 보장되지 않습니다.
0x01 = 아티클이 활성화되어 있습니다.
0x08 = insert 문에 열 이름을 포함합니다.
0x16 = 매개 변수가 있는 문을 사용합니다.
0x32 = 매개 변수가 있는 문을 사용하고 insert 문에 열 이름을 포함합니다.
filter nvarchar(257) 테이블을 가로로 필터링하는 데 사용되는 저장 프로시저입니다. 이 저장 프로시저는 절을 FOR REPLICATION 사용하여 만들어야 합니다.
description nvarchar(255) 아티클에 대한 설명 항목입니다.
insert_command nvarchar(255) 테이블 아티클을 사용하여 삽입을 복제할 때 사용되는 복제 명령 유형입니다. 1
update_command nvarchar(255) 업데이트를 복제할 때 테이블 아티클에서 사용되는 복제 명령 유형입니다. 1
delete_command nvarchar(255) 테이블 아티클을 사용하여 삭제를 복제할 때 사용되는 복제 명령 유형입니다. 1
creation script path nvarchar(255) 대상 테이블을 만드는 데 사용되는 아티클 스키마 스크립트의 경로 및 이름입니다.
vertical partition bit 아티클에 수직 분할을 사용할 수 있는지 여부입니다. 여기서 값 1 은 수직 분할을 사용하도록 설정됨을 의미합니다.
pre_creation_cmd tinyint 또는 TRUNCATE TABLE.DELETE TABLE에 대한 DROP TABLE사전 생성 명령
filter_clause ntext 가로 필터링을 지정하는 WHERE 절입니다.
schema_option binary(8) 지정한 아티클에 대한 스키마 생성 옵션의 비트맵입니다. 전체 값 목록은 schema_option sp_addarticle 참조하세요.
dest_owner sysname 대상 개체의 소유자 이름입니다.
source_owner sysname 원본 개체의 소유자입니다.
unqua_source_object sysname 소유자 이름이 없는 원본 개체의 이름입니다.
sync_object_owner sysname 게시된 아티클을 정의하는 뷰의 소유자입니다.
unqualified_sync_object sysname 소유자 이름 없이 게시된 아티클을 정의하는 뷰의 이름입니다.
filter_owner sysname 필터의 소유자입니다.
unqua_filter sysname 소유자 이름이 없는 필터의 이름입니다.
auto_identity_range int 게시를 만들 때 자동 ID 범위 처리가 설정되었는지 여부를 나타내는 플래그입니다. 1 는 자동 ID 범위를 사용하도록 설정됨을 의미합니다. 0 는 사용하지 않도록 설정됨을 의미합니다.
publisher_identity_range int 아티클 identityrangemanagementoption 을 설정하거나 auto_identity_range 로 설정한 auto true경우 게시자에서 ID 범위의 범위 크기입니다.
identity_range bigint 아티클이 설정된 경우 구독자에서 ID 범위의 범위 크기입니다 identityrangemanagementoption auto auto_identity_range true.
threshold bigint 배포 에이전트 새 ID 범위를 할당하는 시기를 나타내는 백분율 값입니다.
identityrangemanagementoption int 아티클에 대해 처리되는 ID 범위 관리를 나타냅니다.
fire_triggers_on_snapshot bit 초기 스냅샷이 적용될 때 복제된 사용자 트리거가 실행되는 경우입니다.

1 = 사용자 트리거가 실행됩니다.
0 = 사용자 트리거가 실행되지 않습니다.

1 자세한 내용은 트랜잭션 아티클을 참조 하세요. 변경 내용을 전파하는 방법을 지정합니다.

반환 코드 값

0(성공) 또는 1(실패).

설명

sp_helparticle 는 스냅샷 복제 및 트랜잭션 복제에 사용됩니다.

사용 권한

sysadmin 고정 서버 역할의 멤버, db_owner 고정 데이터베이스 역할 또는 현재 게시에 대한 게시 액세스 목록만 실행할 sp_helparticle수 있습니다.

예제

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

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