Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как получить из таблицы column и их свойства... ?? 
:(
    Опции темы
DooH
Дата 4.11.2008, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 1.10.2008

Репутация: нет
Всего: нет



как получить из каждой таблички и инсертить в другую табличку такие значения...
name_column, idx={u или d},pk={0-нет,1-есть}, fk={table.column} ???

Вот  решение...

Select t.tabid, c.colname name_column, 
(select i.idxtype from sysindexes I where I.tabid = t.tabid and i.part1 = c.colno) idx,
(select co.constrtype from sysindexes I, sysconstraints co where I.tabid = t.tabid and i.part1 = c.colno and co. idxname = i. idxname) pk,
(select t1. tabname 
from sysindexes I, sysconstraints co, sysreferences r, systables t1
where I.tabid = t.tabid 
and i.part1 = c.colno 
and co.idxname = i. idxname
and r.constrid = co. constrid
and t1. tabid = r.ptabid) fk
From systables t, syscolumns c
Where t.tabname = 'имя таблицы'
And t.tabid = c.tabid

но оно не подходит если есть составной индекс...или если по уникальному полю создали еще и индекс...
или индекс создается по 3 полям...

как решить траблу правильно...чтоб для каждого колумна было указан тип индекса...

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Другие СУБД | Следующая тема »


 




[ Время генерации скрипта: 0.0570 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.