MS SQL 2008에서 SQL2012로 데이터베이스를 마이그레이션했습니다. 마이그레이션 후 일부 쿼리가 작동하지 않습니다. 쿼리 아래 는 SQL2008과 SQL2000과 협력하지만 SQL2012SQL Server 2012에서 DISTINCT 및 ORDER BY 쿼리가 작동하지 않습니다.
SELECT DISTINCT Field1, Field1+ ' - ' + Field1 as Field1 FROM TABLE ORDER BY Field1
메시지 209, 수준 16, 상태 1, 줄 1 모호한 열 이름 'MCH_GROUP'와 함께 작동하지 않습니다.
나는 우리가 쿼리를 수정할 수 있지만 우리는 많은 응용 프로그램을 가지고 있습니다. 나는 경로 또는 당신은 같은 2 개 필드를 호출 한 다음 ...에 의해 순서를 혼동 2012
사용중인 실제 쿼리를 표시 할 수 있습니까? "모호한 열 이름"오류는 같은 열 이름을 가진 테이블을 조인 할 때 발생하며 별칭을 지정하지 않습니다. 당신의 샘플 질의는 그런 조인 (또는 그 문제에 대해'MCH_GROUP'이라는 열)을 가지고 있지 않습니다. – newfurniturey
2 개의 field1이 반환되며 동일한 이름으로 주문하려고합니다. 이름 중 하나를 변경하십시오. –
'DISTINCT 선택 Field1, Field1 + Field1로 Field1 + Field1로 Field1로 표 ORDER BY Field1로 ' –