powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как узнать из системных таблиц позицию колонки в индексе?
4 сообщений из 4, страница 1 из 1
Как узнать из системных таблиц позицию колонки в индексе?
    #35974684
RTYi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица и индекс(Sybase ASA):

CREATE TABLE tb1
(
c1 int,
c2 int,
c3 int
)

CREATE INDEX idx_tb1 ON tb1
(c3,c2);

Как узнать из системных таблиц позицию колонки в индексе?

колонка: позиция: имя_индекса:
с3 1 idx_tb1
с2 2 idx_tb1
...
Рейтинг: 0 / 0
Как узнать из системных таблиц позицию колонки в индексе?
    #35974882
up
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RTYi,

ASA 10:


SELECT T.table_name,C.column_name, X.sequence + 1, I.index_name
FROM SYS.SYSIDX I
JOIN SYS.SYSTAB T ON T.table_id = I.table_id
JOIN SYS.SYSIDXCOL X ON X.table_id = I.table_id AND X.index_id = I.index_id
JOIN SYS.SYSTABCOL C ON C.table_id = X.table_id AND C.column_id = X.column_id
WHERE I.table_id >100
ORDER BY T.table_name,C.column_name
...
Рейтинг: 0 / 0
Как узнать из системных таблиц позицию колонки в индексе?
    #35974901
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RTYi,

Код: plaintext
1.
2.
3.
select column_name,sequence +  1 ,index_name
from sys.sysindex key join sys.sysixcol key join sys.syscolumn key join sys.systable
where table_name='tb1'
order by index_name,sequence
...
Рейтинг: 0 / 0
Как узнать из системных таблиц позицию колонки в индексе?
    #35974905
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опередил, стоит только отвлечься))
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как узнать из системных таблиц позицию колонки в индексе?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]