database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 2061 게시물 읽기
No. 2061
필드의 코멘트를 알수 있을까요
작성자
peter
작성일
2005-06-28 10:14ⓒ
2005-06-28 10:16ⓜ
조회수
2,733

for each f in rs.fields
response.write "<td>" & f.name & "</td>"
next

 

이런식으로 테이블의 필드명은 리턴이 되는데요

아는 사람이나 알지 필드명은 프로그램에서나 쓰잖아요

그래서 코멘트에 알아볼 수 있는 설명을 넣었는데요

그걸 리턴받을 수 있는 쿼리가 있을까요

시스템 테이블을 뒤져봐도 타입이나 디폴트 머 그런것들만 있구

코멘트는 못찾겠네요.....ㅡ.ㅡ

이 글에 대한 댓글이 총 2건 있습니다.

원래 sp를 이용하여 테이블 명세서를 뽑고자 하여 만들어 둔것인데.

코멘트를 땅기는 법도 같이 있으니 여튼 참고하시기 바랍니다.

 

select  b.name ColumnName, c.name TypeName, b.length ColumnLength
                                        , Case b.IsNullable when 1 then '' else 'NN' end Nullable
                                        , Case When g.name is null Then '' Else 'PK' End PKwithCidx
                                        , IsNull(d.value,'') Caption 
                           from <databaseName>..sysobjects a
                                        JOIN <databaseName>..syscolumns b ON (a.id = b.id and a.type='U' and a.status > 0 and a.name='<tableName>')
                                        JOIN <databaseName>..systypes c ON (b.xtype = c.xtype and c.name<>'sysname')
                                        LEFT JOIN <databaseName>..sysproperties d ON  (b.id=d.id and b.colid = d.smallid)
                                        LEFT JOIN (select name,e.id,colid from <databaseName>..sysindexes e join <databaseName>..sysindexkeys f on e.id=f.id
                                                     where e.id > 10000000 and e.indid=1 and f.indid=1) g ON (g.id=b.id and g.colid=b.colid)
                           order by a.name, colorder

여리님이 2005-06-28 10:35에 작성한 댓글입니다.
이 댓글은 2005-06-28 10:38에 마지막으로 수정되었습니다. Edit

코멘트가 있으면 다행이지만 대부분 잘 안달지 않나요?

그런걸 대비해서 ERD 를 다 그리죠?

그래서 ERD 가 필요한거 아닐까요?

Logical Physical 설계를 하시면 둘 다 볼 수 있고

이미 되어 있는것이라면

피터님이 리버스 엔지니어링으로 받으시고

그것을 논리 데이터 베이스 커멘트를 달아서 보관해 두시면

후임이 아주 좋아하겠죠 ?

 

그냥 제 생각입니다.

 

석이님이 2005-06-28 10:53에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2065SQL Server 오류 '80040e31'
권남섭
2005-06-30
3514
2064한글 collate [3]
usdba
2005-06-30
3683
2063mssql 의 저장영역에 대한 질문(인덱스..) [6]
sqler
2005-06-29
6626
2061필드의 코멘트를 알수 있을까요 [2]
peter
2005-06-28
2733
2060정기 작업을 만들려는데 변환좀 해주세요...^^;; [3]
peter
2005-06-28
2249
2059컴퓨터가 껐다 켜지면 로그인이 안됩니다_수정 [1]
이상합니다
2005-06-27
2335
2058오늘날짜를 기준으로 지난달의 시작일과 끝일 구하기 [7]
석이
2005-06-27
5292
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다