啟用和停用 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。
範例
A.啟用選擇性 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
B.停用選擇性 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
C.偵測選擇性 XML 索引是否已啟用
下列範例會偵測選擇性 XML 索引是否已啟用。 如果選擇性 XML 索引已啟用,則傳回 1。
EXECUTE sys.sp_db_selective_xml_index;
GO