ODBC를 사용하는 MSSQL 2008에 링크 된 연결된 테이블을 사용하는 MS ACCESS SQL에서 쿼리가 발생했습니다. 쿼리는 내가 쿼리에 필터를 추가 할 때MS ACCESS 2007 SQL에서 연결된 테이블을 사용할 때 충돌이 발생했습니다
이이 예 충돌 : Col_3_TypeDecimal이 = (Linked_TableB에서 고유 한 값을 선택) LinkedTableA에서 COL1, Col2의 선택은 완벽하게
작동하지만 난 더 같은
를 필터링하려고하면"LinkedTableA에서 Col1, Col2를 선택하십시오. ROUND (Col_3_TypeDecimal, 2) = (Linked_TableB에서 고유 값 선택)"- 크래시 위의 두 번째 쿼리를 실행하려고하면 전체 데이터베이스가 다운됩니다.
제안이나 예를 들어 도와주세요. 감사합니다.
나는 긍정적이지는 않지만 3 열을 반올림하면 SQL Server가 LinkedTableA에서 인덱스를 사용할 수 없게됩니다. 그런 다음 모든 데이터를 액세스하여 파악합니다. 이것을 패스 스루 쿼리로 작성한 것으로 생각하십니까? – gangreen
당신이 맞을지도 모르겠지만 데이터베이스에 액세스하기 위해 전체 테이블을 다운로드하고 쿼리가 괜찮 았는데 (좋은 것은 아니지만 작기 때문에 운이 좋았습니다) –