sp_ivindexhasnullcols(Transact-SQL)
적용 대상:SQL Server
인덱싱된 뷰의 클러스터형 인덱스가 고유하며 인덱싱된 뷰를 사용하여 트랜잭션 게시를 만들려는 경우 Null이 될 수 있는 열을 포함하고 있지 않은지 확인합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다.
구문
sp_ivindexhasnullcols [ @viewname = ] 'view_name'
, [ @fhasnullcols= ] field_has_null_columns OUTPUT
인수
[ @viewname = ] 'view_name'
확인할 보기의 이름입니다. view_name 기본값이 없는 sysname입니다.
[ @fhasnullcols = ] field_has_null_columns OUTPUT
뷰 인덱스에 NULL을 허용하는 열이 있는지 여부를 나타내는 플래그입니다. view_name 기본값이 없는 sysname입니다. 뷰 인덱스에 NULL을 허용하는 열이 있는 경우 값 1 을 반환합니다. 뷰에 NULLS를 허용하는 열이 없는 경우 값 0 을 반환합니다.
참고 항목
저장 프로시저 자체가 반환 코드 1을 반환하는 경우 저장 프로시저 실행에 오류가 발생했습니다. 이 값은 0이며 무시해야 합니다.
반환 코드 값
0 (성공) 또는 1 (실패)
설명
sp_ivindexhasnullcols 트랜잭션 복제에서 사용됩니다.
기본적으로 게시의 인덱싱된 뷰 아티클은 구독자에서 테이블로 만들어집니다. 그러나 인덱싱된 열에서 NULL 값을 허용하는 경우 인덱싱된 뷰는 테이블 대신 구독자에서 인덱싱된 뷰로 만들어집니다. 이 저장 프로시저를 실행하면 현재 인덱싱된 뷰에 이 문제가 있는지 여부를 사용자에게 경고할 수 있습니다.
사용 권한
sysadmin 고정 서버 역할 또는 db_owner 고정 데이터베이스 역할의 멤버만 sp_ivindexhasnullcols 실행할 수 있습니다.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기