일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 늑여탭
- RDP
- MSSQL
- 엑셀 창모드
- 엑셀 여러 창
- 데이터윈도우
- Windows
- 이루나
- mssql 로그축소
- ㅗ기
- svn
- 늑대와여우
- 엑셀 두개 창 열기
- 로그파일 축소
- 카달로그뷰
- 윈도우
- 파워빌더
- 엑셀 여러개 창 열기
- 테이블 명세서
- 로그축소
- 이루나전기
- power builder
- Excel
- 원격데스크톱
- Shrink log
- 엑셀 두개 창
- 이클립스
- 엑셀 2007 여러 개
- 엑셀 참조창
- 파워빌더 팁
- Today
- Total
why don't do your best
테이블 명세서 만들기.... 본문
/**********************************************
테이블의 컬럼정보 보기
**********************************************/
declare @tb_name nvarchar(30)
declare @tb_Id int
/******** Input Table Name ********/
set @tb_name = 'iniop01t'
select @tb_id = id
from sysobjects
where name = @tb_name
select a.colid as NO
, a.name as ColumnName
, b.name as DataType
, CASE WHEN b.name IN ('numeric', 'decimal') --18.5 형태의 표현
THEN convert(varchar(100),a.xprec) + '.' + convert(varchar(100),a.xscale)
WHEN b.name IN ('int','smallint') --해당열 empty space
THEN ''
ELSE convert(varchar(100),a.length) END as DataLength
, CASE a.isnullable WHEN 0 THEN 'NOT NULL'
WHEN 1 THEN 'NULL' END as NullValue
, c.value as Description
from syscolumns a
inner join systypes b
on a.xusertype = b.xusertype
left outer join SYS.EXTENDED_PROPERTIES c
on a.id = c.major_id and a.colid = c.minor_id
where a.id = @tb_id
order by a.colid
작성 (주) 사이버테크 프랜드 ykYun 연구원
많이 많이 퍼가세요....
'Database > MSSQL' 카테고리의 다른 글
테이블안에 몇 행 있는지 쿼리하기... (0) | 2013.06.27 |
---|---|
데이터베이스 보안 주체는 데이터베이스의 스키마를(을) 소유하며 삭제할수 없습니다. (0) | 2013.05.10 |
카달로그 뷰를 이용 설명이 없는(Null) 테이블 찾아내기 (0) | 2013.03.15 |
log파일 축소하기 (0) | 2013.03.06 |
mssql 홑따옴표 넣기 (0) | 2013.01.10 |