2010-04-22 69 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'。這可能是原因。你確定你在兩端運行完全相同的查詢嗎?