Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Есть вопрос

6.3K
11 апреля 2004 года
Intruder_spb
8 / / 11.04.2004
Такое дело, нужно вытянуть имя ключевого столбца таблицы.
Пробую делать так


select * from dbo.sysobjects where [parent_obj] = object_id(N'[dbo].[Act_ATP]')
and OBJECTPROPERTY(id, N'IsPrimaryKey') = 1

Выдает например PK_Act_ATP, а это есть индекс для ключевого столбца c_act.
Т.е на самом деле хотелось бы иметь название c_act вместо PK_Act_ATP.

Подскажите плз, истина где-то рядом, кажется :)
5.4K
12 апреля 2004 года
SergKO
29 / / 24.02.2004
Сделайте так

SELECT
CN.COLUMN_NAME
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS TC
INNER JOIN INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE CN ON
TC.CONSTRAINT_CATALOG = CN.CONSTRAINT_CATALOG AND
TC.CONSTRAINT_SCHEMA = CN.CONSTRAINT_SCHEMA AND
TC.CONSTRAINT_NAME = CN.CONSTRAINT_NAME
WHERE
(TC.CONSTRAINT_TYPE = 'PRIMARY KEY') AND
(CN.TABLE_NAME = 'dt_Tasks')
6.3K
12 апреля 2004 года
Intruder_spb
8 / / 11.04.2004
Спасибо ОГРОМНОЕ !!!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог