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