Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Узнать, существует ли индекс (ADO)  [new]
Irina_
Member

Откуда:
Сообщений: 4
Оказывается SQL Server 7 не поддерживает OAdoConnection.OpenSchema(adSchemaIndexes).
Как же из программы узнать через ADO, существует индекс с заданным именем к заданной таблице или нет ?
6 мар 03, 19:32    [142089]     Ответить | Цитировать Сообщить модератору
 Re: Узнать, существует ли индекс (ADO)  [new]
Ihor Bobak
Member [заблокирован]

Откуда: BIT Impulse
Сообщений: 983
sp_helpindex 'yourTable'


Советую разобраться с кодом процедуры sp_helpindex (в базе master) - станет ясно, как получить информацию о индексах средствами SQL.
6 мар 03, 20:46    [142125]     Ответить | Цитировать Сообщить модератору
 Re: Узнать, существует ли индекс (ADO)  [new]
kva
Member

Откуда:
Сообщений: 32

CREATE PROCEDURE Show_indexes
@table varchar(32)
AS
SELECT 'Имя таблицы'=sysobjects.name,
'Название индекса'=sysindexes.name,
'Идентификатор индекса'=indid
FROM sysobjects, sysindexes
WHERE sysobjects.name=@table
AND sysobjects.id=sysindexes.id
7 мар 03, 15:07    [142753]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить