SQL Server 데이터베이스가 있고 어떤 열과 유형이 있는지 알고 싶습니다. Enterprise Manager와 같은 GUI를 사용하는 대신 쿼리를 통해이 작업을 수행하고 싶습니다. 이 방법이 있습니까?
답변
sp_columns 저장 프로 시저를 사용할 수 있습니다 .
exec sp_columns MyTable
답변
테이블에 대한 메타 데이터를 얻는 몇 가지 방법이 있습니다.
EXEC sp_help tablename
테이블, 열 및 제약 조건을 설명하는 여러 결과 집합을 반환합니다.
INFORMATION_SCHEMA
불행하게도 당신의 의견을 조회해야하고 수동으로 가입하지만 전망은, 당신이 원하는 정보를 제공 할 것입니다.
답변
저장 프로 시저를 사용하지 않으려는 경우 간단한 쿼리 버전이 있습니다.
select *
from information_schema.columns
where table_name = 'aspnet_Membership'
order by ordinal_position
답변
다음을 사용할 수 있습니다
sp_help tablename
예 : sp_help 고객
또는 바로 가기 사용
- 테이블을 선택 Alt + F1을 누릅니다
예 : 고객 프레스 Alt + F1
답변
이 질의를 사용하십시오
Select * From INFORMATION_SCHEMA.COLUMNS Where TABLE_NAME = 'TABLENAME'
답변
다른 답변에 표시된 방법 외에도 다음을 사용할 수 있습니다.
SELECT TOP 0 * FROM table_name
결과가없는 각 열의 이름이 표시되고 최소한의 오버 헤드로 거의 즉시 완료됩니다.
답변
다음 SQL 쿼리를 사용하십시오. 이것은 내 경우에 효과가있었습니다.
select * FROM INFORMATION_SCHEMA.Columns where table_name = 'tablename';