안냐세욘
우선 글 읽어주셔서 감사합니다.
컬럼정보 가져오는 쿼리...
대략 잘 가져 오기는 하는데
한가지 의문이 있어 질문드립니다. ^^;
sysindexkeys 테이블에서 indid = 1이면
PK 맞는지 궁금합니다.
쿼리도 잘못된 부분 있으면 답변좀 부탁드릴께요
환절기 감기조심하시고 좋은하루 되세요^^
select col.name colnm ,
type.name typeNm,
case when keyno > 0
then 'PK'
else ''
end pk
from (
select id,
name
from sysobjects
where xtype = 'U'
and name = 'sae01tbl'
) tbl
inner join syscolumns col
on col.id = tbl.id
inner join systypes type
on col.xtype = type.xtype
left outer join sysindexkeys idx
on idx.id = col.id
and col.colid = idx.colid
and indid = 1
order by col.colid
|