다음을 통해 공유


sp_showrowreplicainfo(Transact-SQL)

적용 대상: SQL Server

병합 복제에서 아티클로 사용되는 테이블의 행에 대한 정보를 표시합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다.

Transact-SQL 구문 표기 규칙

구문

sp_showrowreplicainfo
    [ [ @ownername = ] N'ownername' ]
    [ , [ @tablename = ] N'tablename' ]
    , [ @rowguid = ] 'rowguid'
    [ , [ @show = ] N'show' ]
[ ; ]

인수

[ @ownername = ] N'ownername'

테이블 소유자의 이름입니다. @ownername sysname이며 기본값은 .입니다NULL. 이 매개 변수는 데이터베이스에 이름은 같지만 소유자는 다른 여러 개의 테이블이 있는 경우 테이블을 구별하는 데 유용합니다.

[ @tablename = ] N'tablename'

정보가 반환되는 행이 들어 있는 테이블의 이름입니다. @tablename sysname이며 기본값은 .입니다NULL.

[ @rowguid = ] 'rowguid'

행의 고유 식별자입니다. @rowguid 기본값이 없는 uniqueidentifier입니다.

[ @show = ] N'show'

결과 집합에서 반환할 정보의 양을 결정합니다. @show nvarchar(20)이며 이러한 값 중 하나일 수 있습니다.

설명
row 행 버전 정보만 반환됩니다.
columns 열 버전 정보만 반환됩니다.
both(기본값) 행과 열 모두에 대한 정보가 반환됩니다.

결과 집합

결과는 @show 제공된 값에 따라 달라집니다.

행 정보에 대한 결과 집합

열 이름 데이터 형식 설명
server_name sysname 행 버전 항목을 만든 데이터베이스를 호스팅하는 서버의 이름입니다.
db_name sysname 이 항목을 만든 데이터베이스의 이름입니다.
db_nickname binary(6) 이 항목을 만든 데이터베이스의 애칭입니다.
version int 항목의 버전입니다.
current_state nvarchar(9) 행의 현재 상태에 대한 정보를 반환합니다.

y - 행 데이터는 행의 현재 상태를 나타냅니다.
n - 행 데이터가 행의 현재 상태를 나타내지 않습니다.
<n/a> - 해당 없음.
<unknown> - 현재 상태를 확인할 수 없습니다.
rowversion_table nchar(17) 행 버전이 MSmerge_contents 테이블에 저장되는지 아니면 MSmerge_tombstone 테이블에 저장되는지 여부를 나타냅니다.
comment nvarchar(255) 이 행 버전 항목에 대한 추가 정보입니다. 일반적으로 이 필드는 비어 있습니다.

열 정보에 대한 결과 집합

열 이름 데이터 형식 설명
server_name sysname 열 버전 항목을 만든 데이터베이스를 호스팅하는 서버의 이름입니다.
db_name sysname 이 항목을 만든 데이터베이스의 이름입니다.
db_nickname binary(6) 이 항목을 만든 데이터베이스의 애칭입니다.
version int 항목의 버전입니다.
colname sysname 열 버전 항목이 나타내는 아티클 열의 이름입니다.
comment nvarchar(255) 이 열 버전 항목에 대한 추가 정보입니다. 일반적으로 이 필드는 비어 있습니다.

둘 다에 대한 결과 집합

both 이 @show 대해 선택되면 행 및 열 결과 집합이 모두 반환됩니다.

설명

sp_showrowreplicainfo 는 병합 복제에 사용됩니다.

사용 권한

sp_showrowreplicainfo는 게시 데이터베이스에서 db_owner 고정 데이터베이스 역할의 멤버 또는 게시 데이터베이스의 PAL(게시 액세스 목록) 멤버만 실행할 수 있습니다.