MSSQL
MSSQL에서 쿼리로 테이블스키마 보기
탁이98
2009. 6. 18. 17:43
MSSQL에서 쿼리분석기나 Enterprise Manager(EM) 혹은 2005라면 SQL Server Management Studio(SSMS) 를 사용할 수 없는 상황이 있을 경우가 있는데 이럴때에는 쿼리를 이용하여
시스템테이블을 조회하여 테이블스키마를 볼 수 있다.
SELECT
NAME, (SELECT NAME FROM SYSTYPES WHERE XTYPE=SC.XTYPE), LENGTH, ISNULLABLE,
(SELECT TEXT FROM SYSCOMMENTS WHERE ID=SC.CDEFAULT) AS DEFAULTS
FROM SYSCOLUMNS SC
WHERE ID IN (SELECT ID FROM SYSOBJECTS WHERE NAME='테이블명')
[참고] 테이블 리스트를 보고 싶을 경우에는 sp_tables라는 내장 프로시저를 사용하면 된다.