2011-05-05 2 views
1

안녕하세요! 각 프로젝트 테이블에 대해 만든 내 응용 프로그램에서데이터베이스에서 알 수없는 테이블의 필드를 찾는 방법은 무엇입니까?

: 내 데이터베이스에보고 할 필요성과 함께 있어요

은, 무슨 일 처음 이름을 알 수없는 테이블의 한 열은 다음과 같다 이 프로젝트의 이름을 취하고, 주어진 이름을 취하고, 생성 날짜 및 시간과 연계되는 이름이 생성됩니다. 따라서이 테이블의 이름은 해당 프로젝트에 속한 클라이언트에게 알려주는 필드가있는 프로젝트라는 다른 테이블에 저장됩니다. SELECT를 수행 할 때 고객의 ID와 관련된 응용 프로그램 프로젝트의 이름을보고 싶다면 해당 고객 뒤에있는 데이터베이스 테이블을 찾아보고이 테이블을 가져와 원하는 필드를 볼 수 있습니다.

더 자세한 정보가 필요하면 분명히 할 수 있을지 모르겠다.

감사합니다.

답변

0

정확하게 이해했다면 프로젝트와 같은 이름의 테이블 이름을 정확하게 찾아야하며 이름에 날짜와 시간처럼 보이는 몇 가지 추가 문자가 있습니다.

음,이 같은 쿼리를 사용하여, 프로젝트의 이름으로 시작하는 모든 테이블을 나열 할 수 있습니다

SELECT * 
FROM sys.tables 
WHERE name LIKE 'yourprojectname%' 

sys.tables는 모든 테이블이 나열되어있는 시스템이다.

'yourprojectname%'은 테이블 목록을 필터링하는 데 사용되는 마스크입니다. % 문자가 필요합니다. 그것은 '어떤 문자 이건 어떤 수 이건 (또는 그들 중 아무 것도 아닌)'을 의미합니다. (%이 없으면 프로젝트 이름과 같이 이 정확히 인 테이블이 하나만 표시됩니다.이 테이블이 존재하면 그 테이블이 존재합니다.)

+0

감사합니다. 그것은 그 것이다;) –

관련 문제