DB의 테이블에 관련된 기본정보는 아래의 쿼리를 통해서
가져왔습니다.
여기에 Pk 여부만 체크되어서 함께 갖고 올려면 어떻게
해야하는지요?
null 체크는 case를 사용해서 붙였는데 컬럼별 Pk 여부는 체크를
못하겠습니다.
===========================================================
select a.name, b.name, c.name,
b.length,
b.prec, b.scale, b.status,
case when b.status = 8 then '' else 'Y' end
from sysobjects a, syscolumns b, systypes c
where a.id = b.id and b.usertype = c.usertype
and a.type = 'U'
order by a.name, b.colid
|