다음을 통해 공유


MSSQLSERVER_107

세부 정보

제품 이름 SQL Server
이벤트 ID 107
이벤트 원본 MSSQLSERVER
구성 요소 SQLEngine
심볼 이름 P_NOCORRMATCH
메시지 텍스트 열 접두사 '%.*ls'이(가) 쿼리에 사용된 테이블 이름 또는 별칭 이름과 일치하지 않습니다.

설명

쿼리의 선택 목록에 열 접두사와 잘못 연결된 별표(*)가 포함되어 있습니다. 이 오류는 다음 조건에서 반환할 수 있습니다.

  • 열 접두사는 쿼리에 사용되는 테이블 또는 별칭 이름에 해당하지 않습니다. 예를 들어 다음 문은 별칭 이름(T1)을 열 접두사로 사용하지만 별칭은 FROM 절에 정의되지 않습니다.

    SELECT T1.* FROM dbo.ErrorLog;  
    
  • 테이블 이름은 FROM 절에 테이블의 별칭 이름을 제공할 때 열 접두사로 지정됩니다. 예를 들어 다음 문은 테이블 이름을 ErrorLog 열 접두사로 사용하며, 테이블에는 FROM 절에 정의된 별칭(T1)이 있습니다.

    SELECT ErrorLog.* FROM dbo.ErrorLog AS T1;  
    

    FROM 절의 테이블 이름에 대한 별칭이 제공된 경우 별칭을 사용하여 테이블의 열을 접두사로만 지정할 수 있습니다.

사용자 작업

열 접두사를 쿼리의 FROM 절에 지정된 테이블 이름 또는 별칭 이름과 일치합니다. 예를 들어 위의 문은 다음과 같이 수정할 수 있습니다.

SELECT T1.* FROM dbo.ErrorLog AS T1;  

또는

SELECT ErrorLog.* FROM dbo.ErrorLog;  

또한 참조하십시오

MSSQLSERVER_4104