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

Откуда:
Сообщений: 1427
Таким запросом получаем Primary Key из sysobjects для таблицы blabla:
SELECT * FROM sysobjects
WHERE xtype = 'PK'
AND parent_obj IN (SELECT id FROM sysobjects WHERE name = 'blabla')


Таким запросом получаем все колонки таблицы blabla:
SELECT * FROM syscolumns
WHERE id  IN (SELECT id FROM sysobjects WHERE name = 'blabla') 


А как мне вытащить колонки, которые входят в этот PK?
18 мар 13, 13:51    [14062409]     Ответить | Цитировать Сообщить модератору
 Re: Откуда вытащить колонки, которые в PK  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37069
INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE
18 мар 13, 13:53    [14062418]     Ответить | Цитировать Сообщить модератору
 Re: Откуда вытащить колонки, которые в PK  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
select * from INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE

select * from sys.indexes
18 мар 13, 13:54    [14062420]     Ответить | Цитировать Сообщить модератору
 Re: Откуда вытащить колонки, которые в PK  [new]
_ч_
Member

Откуда:
Сообщений: 1427
Спасибо
18 мар 13, 17:52    [14063881]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить