sp_db_selective_xml_index(Transact-SQL)
SQL Server 데이터베이스에서 선택적 XML 인덱스 기능을 설정 및 해제합니다. 매개 변수 없이 호출할 경우, 특정 데이터베이스에서 선택적 XML 인덱스가 설정되어 있으면 저장 프로시저에서 1을 반환합니다.
[!참고]
이 저장 프로시저를 사용하여 선택적 XML 인덱스를 해제하려면 ALTER DATABASE SET 옵션(Transact-SQL) 명령을 사용하여 데이터베이스를 단순 복구 모드로 설정해야 합니다.
구문
sys.sp_db_selective_xml_index
[[ @db_name = ] 'db_name'],
[[ @selective_xml_index = ] 'action']
인수
[ @ db_name = ] 'db_name'
선택적 XML 인덱스를 설정 또는 해제할 데이터베이스 이름입니다. db_name이 NULL이면 현재 데이터베이스로 간주됩니다.[ @ selective_xml_index = ] 'action'
인덱스를 설정 또는 해제할지 여부를 결정합니다. 'on', ‘true’, ‘off’ 또는 ‘false’가 아닌 다른 값을 전달하면 오류가 발생합니다.Allowed values: 'on', 'off', 'true', 'false'
반환 코드 값
특정 데이터베이스에서 선택적 XML 인덱스가 설정된 경우 1입니다.
예
1.선택적 XML 인덱스 기능 설정
다음 예에서는 현재 데이터베이스에서 선택적 XML 인덱스를 설정합니다.
EXECUTE sys.sp_db_selective_xml_index
@db_name = NULL
, @selective_xml_index = N'on';
GO
다음 예에서는 AdventureWorks2012 데이터베이스에서 선택적 XML 인덱스를 설정합니다.
EXECUTE sys.sp_db_selective_xml_index
@db_name = N'AdventureWorks2012'
, @selective_xml_index = N'true';
GO
2.선택적 XML 인덱스 기능 해제
다음 예에서는 현재 데이터베이스에서 선택적 XML 인덱스를 해제합니다.
EXECUTE sys.sp_db_selective_xml_index
@db_name = NULL
, @selective_xml_index = N'off';
GO
다음 예에서는 AdventureWorks2012 데이터베이스에서 선택적 XML 인덱스를 해제합니다.
EXECUTE sys.sp_db_selective_xml_index
@db_name = N'AdventureWorks2012'
, @selective_xml_index = N'false';
GO
3.선택적 XML 인덱스가 설정되어 있는지 확인
다음 예에서는 선택적 XML 인덱스가 설정되어 있는지 확인합니다. 선택적 XML 인덱스가 설정되어 있으면 1이 반환됩니다.
EXECUTE sys.sp_db_selective_xml_index;
GO