Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 ключи  [new]
лохнесс
Guest
как узнать по каким полям связаны 2 таблицы?

Спасибо
30 сен 13, 18:41    [14903346]     Ответить | Цитировать Сообщить модератору
 Re: ключи  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3274
sys.foreign_key_columns
30 сен 13, 18:46    [14903380]     Ответить | Цитировать Сообщить модератору
 Re: ключи  [new]
Гость333
Member

Откуда:
Сообщений: 3683
лохнесс,

Свяжите между собой системные представления sys.foreign_keys, sys.foreign_key_columns, sys.columns.
30 сен 13, 18:47    [14903385]     Ответить | Цитировать Сообщить модератору
 Re: ключи  [new]
Гость333
Member

Откуда:
Сообщений: 3683
А, впрочем, да, достаточно одного sys.foreign_key_columns
select object_schema_name(parent_object_id)         as parent_schema,
       object_name(parent_object_id)                as parent_table,
       col_name(parent_object_id, parent_column_id) as parent_column,
       object_schema_name(referenced_object_id)     as referenced_schema,
       object_name(referenced_object_id)            as referenced_table,
       col_name(referenced_object_id, referenced_column_id) as referenced_column
from sys.foreign_key_columns
30 сен 13, 18:51    [14903398]     Ответить | Цитировать Сообщить модератору
 Re: ключи  [new]
лохнесс
Guest
Гость333,

Спасибо! я думаю это много кому пригодится
30 сен 13, 18:55    [14903411]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить