2010-04-22 3 views
1

작동하지 :SQL 2000, 클라이언트 측에서 일부 기능은 내가 쿼리 생성

Select * from HR_Tsalary where month='3' and year ='2010' 

결과가 473 개 기록이고 내가 2 중복 기록을 발견을하고 난 단지 기록을 중복 찾기 위해 또 다른 쿼리를 만들 :

SELECT Emp_No, COUNT(*) FROM HR_Tsalary 
WHERE year = '10' AND month = '3' 
GROUP BY Emp_No HAVING COUNT(*) > 1 

결과는 Visual Basic Adodb 코드를 통해 클라이언트 측에서 제로 레코드입니다. 서버에서 동일한 쿼리를 사용할 때 결과는 2 레코드입니다. 서버 측과 클라이언트 측에서 쿼리를 생성 할 때마다 다른 점이 있습니까?

답변

1

두 번째 쿼리는 YEAR = '10 '에서 필터링되지만 첫 번째 쿼리는 YEAR ='2010 '에서 필터링됩니다. 그게 아마도 원인 일 겁니다. 양쪽에서 정확히 동일한 쿼리를 실행하고 있습니까?

관련 문제