Sql 서버 의 모든 표 에 있 는 정 보 를 표시 합 니 다.

Sql 서버 의 한 데이터베이스 에 있 는 모든 표 나 보 기 를 표시 하 는 정보 sql server 2000 과 2005 의 차이 점 은 빨간색 부분 아래 문 구 는 모든 표 정 보 를 얻 기 위해 녹색 흑체'U'를'V'로 바 꾸 어 모든 보기 정 보 를 얻 는 것 입 니 다.
Sql Server 2000 버 전
SELECT Sysobjects.name AS TABLE_NAME, syscolumns.Id, syscolumns.name AS COLUMN_NAME,systypes.name AS DATA_TYPE, syscolumns.length as CHARACTER_MAXIMUM_LENGTH, sysproperties.[value] AS COLUMN_DESCRIPTION,  syscomments.text asCOLUMN_DEFAULT,syscolumns.isnullable as IS_NULLABLE FROM syscolumnsINNER JOIN systypes    ON syscolumns.xtype = systypes.xtype     LEFT JOIN sysobjects ON syscolumns.id = sysobjects.id    LEFT OUTER JOIN sysproperties ON    ( sysproperties.smallid = syscolumns.colid     AND sysproperties.id = syscolumns.id)    LEFT OUTER JOIN syscomments ON syscolumns.cdefault = syscomments.id    WHERE syscolumns.id IN      (SELECT id FROM SYSOBJECTS WHERE xtype = 'U') AND (systypes.name <> 'sysname')    ORDER BY syscolumns.colid
Sql Server 2005 버 전
SELECT Sysobjects.name AS TABLE_NAME, syscolumns.Id, syscolumns.name AS COLUMN_NAME,systypes.name AS DATA_TYPE, syscolumns.length as CHARACTER_MAXIMUM_LENGTH, sys.extended_properties.[value] AS COLUMN_DESCRIPTION,  syscomments.text asCOLUMN_DEFAULT,syscolumns.isnullable as IS_NULLABLE FROM syscolumnsINNER JOIN systypes    ON syscolumns.xtype = systypes.xtype     LEFT JOIN sysobjects ON syscolumns.id = sysobjects.id    LEFT OUTER JOIN sys.extended_properties ON    ( sys.extended_properties.minor_id = syscolumns.colid     AND sys.extended_properties.major_id = syscolumns.id)    LEFT OUTER JOIN syscomments ON syscolumns.cdefault = syscomments.id    WHERE syscolumns.id IN      (SELECT id FROM SYSOBJECTS WHERE xtype = 'U') AND (systypes.name <> 'sysname')    ORDER BY syscolumns.colid
참고:http://www.devx.com/tips/Tip/31235?type=kbArticle&trk=MSCP

좋은 웹페이지 즐겨찾기