다음을 통해 공유


sp_ivindexhasnullcols(Transact-SQL)

적용 대상: SQL Server

인덱싱된 뷰의 클러스터형 인덱스가 고유하고 인덱싱된 뷰를 사용하여 트랜잭션 게시를 만들 때 사용할 NULL 수 있는 열이 없는지 확인합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다.

Transact-SQL 구문 표기 규칙

구문

sp_ivindexhasnullcols
    [ @viewname = ] N'viewname'
    , [ @fhasnullcols = ] fhasnullcols OUTPUT
[ ; ]

인수

[ @viewname = ] N'viewname'

확인할 보기의 이름입니다. @viewname 기본값이 없는 sysname입니다.

[ @fhasnullcols = ] fhasnullcols OUTPUT

뷰 인덱스에 허용되는 NULL열이 있는지 여부를 나타내는 플래그입니다. @fhasnullcols 비트 형식의 OUTPUT 매개 변수입니다.

  • 뷰 인덱스에 허용되는 NULL열이 있는 경우의 1 값을 반환합니다.
  • 뷰에 0 허용되는 NULL열이 없는 경우의 값을 반환합니다.

참고 항목

저장 프로시저 자체가 반환 코드를 1반환하는 경우 즉, 저장 프로시저 실행에 오류가 발생했습니다. 이 값은 0 무시되어야 합니다.

반환 코드 값

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

설명

sp_ivindexhasnullcols 는 트랜잭션 복제에서 사용됩니다.

기본적으로 게시의 인덱싱된 뷰 아티클은 구독자에서 테이블로 만들어집니다. 그러나 인덱싱된 열에서 값을 허용하는 NULL 경우 인덱싱된 뷰는 테이블 대신 구독자에서 인덱싱된 뷰로 만들어집니다. 이 저장 프로시저는 현재 인덱싱된 뷰에 이 문제가 있는지 여부를 사용자에게 경고할 수 있습니다.

사용 권한

sysadmin 고정 서버 역할 또는 db_owner 고정 데이터베이스 역할의 멤버만 실행할 sp_ivindexhasnullcols수 있습니다.