Есть вопрос
Пробую делать так
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.
Подскажите плз, истина где-то рядом, кажется :)
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')
Спасибо ОГРОМНОЕ !!!