sp_db_selective_xml_index(Transact-SQL)
적용 대상:SQL Server
SQL Server 데이터베이스에서 선택적 XML 인덱스 기능을 사용하거나 사용하지 않도록 설정합니다. 매개 변수 없이 호출되는 경우 저장 프로시저는 선택적 XML 인덱스가 특정 데이터베이스에서 사용하도록 설정된 경우 1을 반환합니다.
참고 항목
SQL Server 2014(12.x)부터 선택적 XML 인덱스 기능을 사용하지 않도록 설정할 수 없습니다. 이 기능은 이후 버전의 SQL Server에서 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요. SQL Server 2012(11.x)에서 이 저장 프로시저를 사용하여 선택적 XML 인덱스 기능을 사용하지 않도록 설정하려면 ALTER DATABASE SET 옵션(Transact-SQL) 명령을 사용하여 데이터베이스를 SIMPLE 복구 모델에 배치해야 합니다.
구문
sys.sp_db_selective_xml_index[[ @dbname = ] 'dbname'],
[[ @selective_xml_index = ] 'selective_xml_index']
인수
[ @ dbname = ] 'dbname'
선택적 XML 인덱스 사용 또는 사용 안 함을 설정할 데이터베이스의 이름입니다. dbname이 NULL이면 현재 데이터베이스가 가정됩니다. @dbname sysname입니다.
[ @selective_xml_index = ] 'selective_xml_index'
인덱스를 사용하거나 사용하지 않도록 설정할지 여부를 결정합니다. 허용되는 값: 'on', 'off', 'true', 'false'. 'on', 'true', 'off' 또는 'false'를 제외한 다른 값이 전달되면 오류가 발생합니다. @selective_xml_index varchar(6)입니다.
반환 코드 값
특정 데이터베이스에서 선택적 XML 인덱스가 사용하도록 설정된 경우 1 이고, 사용하지 않도록 설정된 경우 0 입니다.
예제
A. 선택적 XML 인덱스 기능 사용
다음은 현재 데이터베이스에서 선택적 XML 인덱스를 사용하도록 설정하는 예제입니다.
EXECUTE sys.sp_db_selective_xml_index
@dbname = NULL
, @selective_xml_index = N'on';
GO
다음 예제에서는 데이터베이스에서 선택적 XML 인덱스를 AdventureWorks2022
사용하도록 설정합니다.
EXECUTE sys.sp_db_selective_xml_index
@dbname = N'AdventureWorks2022'
, @selective_xml_index = N'true';
GO
B. 선택적 XML 인덱스 기능 해제
다음 예에서는 현재 데이터베이스에서 선택적 XML 인덱스를 해제합니다.
EXECUTE sys.sp_db_selective_xml_index
@dbname = NULL
, @selective_xml_index = N'off';
GO
다음 예제에서는 데이터베이스에서 AdventureWorks2022
선택적 XML 인덱스를 사용하지 않도록 설정합니다.
EXECUTE sys.sp_db_selective_xml_index
@dbname = N'AdventureWorks2022'
, @selective_xml_index = N'false';
GO
C. 선택적 XML 인덱스가 사용되는지 검색
다음 예제에서는 선택적 XML 인덱스를 사용할 수 있는지 검색합니다. 선택적 XML 인덱스가 사용되는 경우 1을 반환합니다.
EXECUTE sys.sp_db_selective_xml_index;
GO
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기