다음을 통해 공유


sp_repldropcolumn(Transact-SQL)

적용 대상: SQL Server Azure SQL Managed Instance

게시된 기존 테이블 아티클에서 열을 삭제합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다.

Important

이 저장 프로시저는 더 이상 사용되지 않으며 주로 이전 버전과의 호환성을 위해 지원됩니다. SQL Server 2000(8.x) 게시자 및 SQL Server 2000(8.x) 재게시 구독자와 함께만 사용해야 합니다. 이 절차는 SQL Server 2005(9.x) 이상 버전에서 도입된 데이터 형식이 있는 열에서 사용하면 안 됩니다.

Transact-SQL 구문 표기 규칙

구문

sp_repldropcolumn
    [ @source_object = ] N'source_object'
    , [ @column = ] N'column'
    [ , [ @from_agent = ] from_agent ]
    [ , [ @schema_change_script = ] N'schema_change_script' ]
    [ , [ @force_invalidate_snapshot = ] force_invalidate_snapshot ]
    [ , [ @force_reinit_subscription = ] force_reinit_subscription ]
[ ; ]

인수

[ @source_object = ] N'source_object'

삭제할 열이 포함된 테이블 아티클의 이름입니다. @source_object nvarchar(270)이며 기본값은 없습니다.

[ @column = ] N'column'

삭제할 테이블의 열 이름입니다. @column 기본값이 없는 sysname입니다.

[ @from_agent = ] from_agent

복제 에이전트에서 저장 프로시저를 실행할지 여부를 지정합니다. @from_agent 기본값0int입니다.

복제 에이전트에서 이 저장 프로시저를 실행할 때 사용합니다 1 . 그렇지 않으면 기본값을 0사용합니다.

[ @schema_change_script = ] N'schema_change_script'

시스템에서 생성된 사용자 지정 저장 프로시저를 수정하는 데 사용되는 SQL Server 스크립트의 이름과 경로를 지정합니다. @schema_change_script 기본값NULL인 nvarchar(4000)입니다.

복제를 사용하면 사용자 정의 사용자 지정 저장 프로시저가 트랜잭션 복제에 사용되는 기본 프로시저 중 하나 이상을 대체할 수 있습니다. @schema_change_script 사용하여 복제된 테이블 아티클sp_repldropcolumn에 스키마를 변경한 후 실행되며 다음 옵션 중 하나에 사용할 수 있습니다.

  • 사용자 지정 저장 프로시저가 자동으로 다시 생성되는 경우 @schema_change_script 사용하여 이러한 사용자 지정 저장 프로시저를 삭제하고 새 스키마를 지원하는 사용자 정의 사용자 지정 저장 프로시저로 바꿀 수 있습니다.

  • 사용자 지정 저장 프로시저가 자동으로 다시 생성 되지 않는 경우 @schema_change_script사용하여 이러한 저장 프로시저를 다시 생성하거나 사용자 정의 사용자 지정 저장 프로시저를 만들 수 있습니다.

[ @force_invalidate_snapshot = ] force_invalidate_snapshot

스냅샷 무효화 기능을 설정하거나 해제합니다. @force_invalidate_snapshot 비트이며 기본값은 .입니다1.

  • 1 는 아티클을 변경하면 스냅샷이 유효하지 않을 수 있으며, 이 경우 새 스냅샷이 1 발생할 수 있는 권한을 부여합니다.

  • 0 는 아티클을 변경해도 스냅샷이 잘못되지 않도록 지정합니다.

[ @force_reinit_subscription = ] force_reinit_subscription

구독을 다시 초기화하는 기능을 사용하거나 사용하지 않도록 설정합니다. @force_reinit_subscription 비트이며 기본값은 .입니다0.

  • 0 는 아티클을 변경해도 구독이 다시 초기화되지 않도록 지정합니다.

  • 1 는 아티클을 변경하면 구독이 다시 초기화될 수 있으며, 이 경우 값 1 이 구독 다시 초기화에 대한 권한을 부여하도록 지정합니다.

반환 코드 값

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

사용 권한

게시자에서 sysadmin 고정 서버 역할의 멤버 또는 게시 데이터베이스에서 db_owner 또는 db_ddladmin 고정 데이터베이스 역할의 멤버만 실행할 sp_repldropcolumn수 있습니다.