Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- MySQL
- 예제
- Delphi
- 시리얼 통신
- VB.NET
- SQL
- PostgreSQL
- 셋업
- 설치
- WIN32 SDK
- 데이터베이스
- Visual Basic
- Firebird
- 초보
- Visual Studio 2005
- MFC
- dll
- 입문
- 델파이
- c#
- 파이어버드
- 파라미터
- xml
- 기초
- 인스톨
- 소니
- winsock
- 문자열
- vb
- SDK
Archives
- Today
- Total
프로그래밍 노트
MS SQL Server에서 Database안에 있는 Column명을 검색하는 방법 본문
MS SQL Server에서 Database안에 있는 Column명을 검색하는 방법
아래와 같이 써주면 선택한 모든 Table의 Column중에서 'data'라는 문자가 포함된 Column을 찾아서 어떤 Table에 어떤 Column명이 있는지 알려준다.
select o.name TableName, c.name ColumnName, t.name usertypename, c.max_length
from sys.all_columns c
inner join sys.types t on c.user_type_id = t.user_type_id
inner join sys.all_objects o on c.object_id = o.object_id and o.type = 'U'
WHERE c.name LIKE '%data%'
ORDER BY ColumnName, TableName ;
검색한 Column의 data type을 알려면 아래와 같이 쓴다.
SELECT t.name AS table_name,
c.name AS column_name,
d.name as dataType_name,
c.max_length
FROM sys.tables AS t
INNER JOIN sys.columns c ON t.OBJECT_ID = c.OBJECT_ID
inner join sys.types d on c.user_type_id = d.user_type_id
WHERE c.name LIKE '%module%'
ORDER BY table_name;
Comments