본문 바로가기

Code 해결

MSSQL 컬럼 갯수 확인

테이블에 컬럼이 몇 개인지 궁금할 때가 있다.

하나씩 세기에는 귀찮으니까 쿼리로 확인한다.


SELECT

     COUNT(*)

FROM

     <디비이름>.sysobjects o

INNER JOIN <디비이름>.syscolumns c ON

     c.id = o.id

WHERE

     o.name = '테이블이름'


==============



SELECT

     COUNT(*)

FROM

     <database name>.sys.columns

WHERE

     object_id = OBJECT_ID('<database name>.<owner>.<table name>')