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

Логин

Email:
  Пароль:

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

Поиск

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

Книги по теме

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

Исходник

Автор:

SergeyR

 
Название:

поля PK в таблице

Дата: 13 September 2004
Описание: В варианте предыдущего автора предполагается, что индекс всегда первый, а это не так. 
  Разместить ссылку на этот исходник в форуме вы можете вставив в текст сообщения следующую строку: [CODEPOST ID=109]поля PK в таблице[/CODEPOST]
Оценить:
  1 select 
  2    obj.name as 'table'
  3   , col.name as 'column'
  4   , idx.name as 'index'
  5   , idx.indid
  6 from 
  7 dbo.sysobjects as obj
  8 , dbo.sysobjects as pk
  9 , dbo.sysindexes as idx
 10 , dbo.sysindexkeys as sik
 11 , dbo.syscolumns as col
 12 where 
 13 obj.xtype = 'U' -- table
 14 and pk.parent_obj=obj.id and pk.xtype='PK' -- pk for this table
 15 and idx.id=obj.id and idx.name=pk.name -- pk index for this table
 16 and sik.id=obj.id and sik.indid=idx.indid -- keys for this index and table
 17 and col.id=obj.id and col.colid=sik.colid -- columns for this index
 18 order by obj.name,
 19 col.colid
 20 
Вернуться к списку исходников в категории ADO.NET
 
Apartments for Rent

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