Хранимая процедура sp_helpindex (Transact-SQL)
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure
Сообщает данные об индексах в таблице или представлении.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_helpindex [ @objname = ] N'objname'
[ ; ]
Аргументы
[ @objname = ] N'objname'
Полное или неквалифицированное имя определяемой пользователем таблицы или представления. @objname — nvarchar(776) без значения по умолчанию. Кавычки требуются, только если задано уточненное имя таблицы или представления. Если предоставлено полное имя таблицы, включая имя базы данных, в качестве последнего должно использоваться имя текущей базы данных.
Значения кода возврата
0
(успешно) или 1
(сбой).
Результирующий набор
Имя столбца | Тип данных | Description |
---|---|---|
index_name |
sysname | Имя индекса. |
index_description |
varchar(210) | Описание индекса, включая файловую группу, в которой она находится. |
index_keys |
nvarchar(2078) | Таблица или представление, на которых построен индекс. |
Индексированные столбцы по убыванию перечислены в результирующем наборе со знаком минуса (-
) после его имени; по возрастанию индексированного столбца по умолчанию указывается только его именем.
Замечания
Если индексы задаются с помощью NORECOMPUTE
параметра UPDATE STATISTICS
, эта информация включается в index_description
столбец.
sp_helpindex
предоставляет только упорядоченные столбцы индекса; Таким образом, он не предоставляет сведения о XML-индексах или пространственных индексах.
Разрешения
Необходимо быть членом роли public.
Примеры
В следующем примере отчеты о типах индексов Customer
в таблице AdventureWorks2022
.
USE AdventureWorks2022;
GO
EXEC sp_helpindex N'Sales.Customer';
GO