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라는 내장 프로시저를 사용하면 된다.