2011-10-07 2 views
1
나는 테이블 정보 테이블 이름을 얻기 위해 노력하고

그래서 나는이 같은 쿼리를 작성 표 정보 얻기 스키마. 그래서이 쿼리를 실행할 때 :

SELECT * FROM Asdim.dbo.sysobjects WHERE name LIKE 'Admin' 

테이블 이름이 같기 때문에 두 레코드를 얻습니다. 스키마 이름을 기반으로 필터를 제거 할 수있는 방법이 있습니까?

+0

보세요 http://stackoverflow.com/questions/917431/sql-server-return-schema-for-sysobjects. – a1ex07

답변

1

사용중인보기는 모두 제공되지 않으며 이전 버전과의 호환성을 위해 제공되었습니다. 새로운보기를 사용하면됩니다.

INFORMATION_SCHEMA.COLUMNS에는 필요한 정보가 거의 있지만 ID 열에 대한 정보가 누락되었습니다.

+0

대단히 감사합니다. 오랫동안 이것을 찾고 있었다. – peter