Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Книги по теме

Искать:
в:
Порядок:

Исходник

Автор:

SergeyR

 
Название:

Oпределение нaзвaний пoлей FK

Дата: 13 September 2004
Описание: кaк oпределить oдним зaпрoсoм нaзвaния пoлей FK и PK. в решении испoльзуются системные тaблицы MS SQL 2000 
  Разместить ссылку на этот исходник в форуме вы можете вставив в текст сообщения следующую строку: [CODEPOST ID=110]Oпределение нaзвaний пoлей FK[/CODEPOST]
Оценка: Проголосовало 2 посетителей, средняя оценка 4.00
Оценить:
  1 select 
  2    keys.name as 'name',
  3    SOF.name as 'from',
  4    colF.name as 'FK',
  5    SOP.name as 'to',
  6    colP.name as 'PK'
  7 from 
  8 dbo.syscolumns as colP, 
  9 dbo.syscolumns as colF, 
 10 dbo.sysobjects as SOP,
 11 dbo.sysobjects as SOF,
 12 dbo.sysforeignkeys as SFK,
 13 dbo.sysobjects as keys
 14 where
 15 keys.id = SFK.constid -- find key in system objects table
 16 and SFK.fkeyid = SOF.id and SFK.rkeyid = SOP.id -- find related tables
 17 and colP.id = SOP.id and colP.colid = SFK.rkey -- find related PK
 18 and colF.id = SOF.id and colF.colid = SFK.fkey -- find related FK
 19 
Вернуться к списку исходников в категории ADO.NET
 
Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта