안녕하세요. 김정선입니다.
관련된 예제를 아래에 올려 드립니다.
아마도 마지막 방법을 원하시는 듯 합니다.
도움이 되시길...
USE northwind
-- 사용자 테이블만 출력
select * from northwind.dbo.sysobjects
where type = 'U'
-- 사용자 테이블및 뷰에 대한 정보만 출력
select * from information_schema.tables
-- 사용자 테이블정보만 출력
select * from information_schema.tables
where table_type = 'base table'
-- 특정 DB의 시스템 테이블, 사용자 테이블 및 뷰에 대한 정보까지 출력
exec dbo.sp_tables NULL, dbo, northwind, "'TABLE'"
exec dbo.sp_tables NULL, dbo, northwind, "'SYSTEM TABLE'"
exec dbo.sp_tables NULL, dbo, northwind, "'VIEW'"
exec dbo.sp_tables NULL, dbo, northwind
exec dbo.sp_tables NULL, NULL, northwind
exec dbo.sp_tables
p.s: 사견입니다만, 탐색기를 만드신다면 SQL Server DMO 오브젝트를
직접 이용하시는 것이 더 좋은 방법일 겁니다.
출처 :데브피아(http://www.devpia.com/)관련된 예제를 아래에 올려 드립니다.
아마도 마지막 방법을 원하시는 듯 합니다.
도움이 되시길...
USE northwind
-- 사용자 테이블만 출력
select * from northwind.dbo.sysobjects
where type = 'U'
-- 사용자 테이블및 뷰에 대한 정보만 출력
select * from information_schema.tables
-- 사용자 테이블정보만 출력
select * from information_schema.tables
where table_type = 'base table'
-- 특정 DB의 시스템 테이블, 사용자 테이블 및 뷰에 대한 정보까지 출력
exec dbo.sp_tables NULL, dbo, northwind, "'TABLE'"
exec dbo.sp_tables NULL, dbo, northwind, "'SYSTEM TABLE'"
exec dbo.sp_tables NULL, dbo, northwind, "'VIEW'"
exec dbo.sp_tables NULL, dbo, northwind
exec dbo.sp_tables NULL, NULL, northwind
exec dbo.sp_tables
p.s: 사견입니다만, 탐색기를 만드신다면 SQL Server DMO 오브젝트를
직접 이용하시는 것이 더 좋은 방법일 겁니다.