database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 3588 게시물 읽기
No. 3588
[질문] 스키마 이름 명시 하지 않고 쓰는법은 없나..
작성자
찌니
작성일
2007-06-25 10:38
조회수
2,578

예를 들어서..

SQL2005 를 설치하면

AdventureWorks 라는 데이타 베이스 엔진이 생깁니다. (2000의 Northwind 같은 샘플 디비죠)

이 디비의 테이블에 보면..

dbo.AWBuildVersion 라는 테이블이 있고
Person.AddressType 라는 테이블도 있습니다.

dbo.AWBuildVersion 테이블은
Select * from AWBuildVersion
이렇게만 써주면 데이타를 읽어오는데

Person.AddressType 라는 테이블은
Select * from Person.AddressType
이렿게 스키마 명을 명시 해줘야만 데이타를 읽어옵니다.


여기서 제가 궁금한거는
Select * from Person.AddressType 이거 대신
Select * from AddressType 이렇게만 써도 되겟금 하는 방법은 없는지요?

디폴트 스키마를 person으로 해도 안되던데요 ㅡ.ㅡ

제발좀 알려주세요~~~

이 글에 대한 댓글이 총 1건 있습니다.

기본적으로는 없습니다. 
그렇게 하기 위해서는 sp_changeobjectowner를 이용해서 owner(schema)를 바꿔주셔야 합니다. 

2005라면 SYNONYM을 이용하는 방법이 있습니다. 

권장사항은 아니지만 
create view dbo.AddressType
as 
Select * from Person.AddressType

이런 view를 이용하는 방법이 있습니다. 

.님이 2007-06-25 11:50에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3591사용자계정 접속 로그 [1]
김준태
2007-06-25
3585
3590'sa'의 계정이 현재 잠겨 있으므로 로그인하지 못했습니다
건쟈
2007-06-25
5155
3589update [2]
dustoff
2007-06-25
2483
3588[질문] 스키마 이름 명시 하지 않고 쓰는법은 없나.. [1]
찌니
2007-06-25
2578
3587sq를만들었는데요 자꾸 오류가뜨네요 수정 부탁드립니다. [1]
황영숙
2007-06-22
2436
3586MSSQLSERVER 서비스가 자동실행되지 않습니다 [1]
곽보매
2007-06-22
2991
3585파티션 테이블.. [1]
손님
2007-06-22
2273
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다