Поделиться через


sp_helpindex (Transact-SQL)

Сообщает данные об индексах в таблице или представлении.

Значок ссылки на разделСинтаксические обозначения в 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