sp_repldropcolumn(Transact-SQL)
적용 대상:SQL ServerAzure SQL Managed Instance
게시된 기존 테이블 아티클에서 열을 삭제합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다.
Important
이 저장 프로시저는 더 이상 사용되지 않으며 이전 버전과의 호환성을 위해 기본 지원되고 있습니다. SQL Server 2000(8.x) 게시자 및 SQL Server 2000(8.x) 재게시 구독자와 함께만 사용해야 합니다. 이 절차는 SQL Server 2005(9.x) 이상 버전에서 도입된 데이터 형식이 있는 열에서 사용하면 안 됩니다.
구문
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
저장 프로시저가 복제본(replica) 에이전트에 의해 실행되고 있는지 여부를 지정합니다. @from_agent 기본값0
인 int입니다.
이 저장 프로시저가 복제본(replica) 에이전트에 의해 실행될 때 사용합니다1
. 그렇지 않으면 기본값을 0
사용합니다.
[ @schema_change_script = ] N'schema_change_script'
시스템에서 생성된 사용자 지정 저장 프로시저를 수정하는 데 사용되는 SQL Server 스크립트의 이름과 경로를 지정합니다. @schema_change_script 기본값NULL
인 nvarchar(4000)입니다.
복제를 사용하면 사용자 정의 사용자 지정 저장 프로시저가 트랜잭션 복제본(replica) 사용되는 기본 프로시저 중 하나 이상을 대체할 수 있습니다. @schema_change_script 사용하여 복제본(replica)ted 테이블 아티클sp_repldropcolumn
에 대한 스키마를 변경한 후 실행되며 다음 옵션 중 하나에 사용할 수 있습니다.
사용자 지정 저장 프로시저가 자동으로 다시 생성되는 경우 @schema_change_script 사용하여 이러한 사용자 지정 저장 프로시저를 삭제하고 새 스키마를 지원하는 사용자 정의 사용자 지정 저장 프로시저로 바꿀 수 있습니다.
사용자 지정 저장 프로시저가 자동으로 다시 생성 되지 않는 경우 @schema_change_script사용하여 이러한 저장 프로시저를 다시 생성하거나 사용자 정의 사용자 지정 저장 프로시저를 만들 수 있습니다.
[ @force_invalidate_snapshot = ] force_invalidate_스냅샷
스냅샷 무효화 기능을 설정하거나 해제합니다. @force_invalidate_스냅샷 비트이며 기본값은 .입니다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
수 있습니다.
관련 콘텐츠
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기