207: Invalid column name
SQL Server의미
쿼리에서 참조한 컬럼 이름을 테이블/뷰에서 찾을 수 없다. 그 이름의 컬럼이 없거나 범위를 벗어났다.
원인
철자/대소문자 오류, 잘못된 테이블 alias, 아직 추가되지 않았거나 이름이 바뀐 컬럼, 잘못된 스키마/테이블 컨텍스트, 또는 따옴표 대신 대괄호를 생략함.
해결 방법
컬럼 이름과 테이블을 확인한다(sys.columns 또는 Object Explorer 확인). 올바른 alias와 스키마를 사용한다. 새로 추가된 컬럼은 객체가 최신 상태인지 확인하고 필요하면 저장 프로시저를 재컴파일한다. 공백/특수 문자가 포함된 이름에는 대괄호를 사용한다.
같은 데이터베이스의 다른 항목
- 515Cannot insert the value NULL into column
- 8115Arithmetic overflow error converting expression to data type
- 512Subquery returned more than 1 value
- 156Incorrect syntax near the keyword
- 2812Could not find stored procedure (저장 프로시저를 찾을 수 없음)
- 8623The query processor ran out of internal resources and could not produce a query plan (쿼리 프로세서 내부 리소스 부족으로 쿼리 계획 생성 불가)
- 4104The multi-part identifier could not be bound (다중 부분 식별자를 바인딩할 수 없음)