sp_ivindexhasnullcols(Transact-SQL)
적용 대상: SQL Server
인덱싱된 뷰의 클러스터형 인덱스가 고유하고 인덱싱된 뷰를 사용하여 트랜잭션 게시를 만들 때 사용할 NULL
수 있는 열이 없는지 확인합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다.
구문
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
수 있습니다.