2010-04-22 3 views
0

Je crée une requête: Sélectionnez * à partir de HR_Tsalary où month = '3' et year = '2010' le résultat est 473 enregistrements et j'ai trouvé 2 enregistrements en double, puis je crée une autre requête pour trouver enregistrement en double uniquement: SELECT Emp_No, COUNT () FROM HR_Tsalaire WHERE année = '10' AND month = '3'GROUP BY Emp_No HAVING COUNT ()> 1 le résultat est zéro enregistrement du côté client (via le code Visual Basic Adodb) . Mais lorsque j'utilise la même requête du serveur, le résultat est 2 enregistrements. Est-il différent quand créer une requête entre côté serveur et côté client?Requête entre le serveur SQL et le côté client

+0

duplication possible de http://stackoverflow.com/questions/2691403/sql-2000-some-functions-from-client-side-not-working – RedFilter

Répondre

0

Vous pouvez démarrer SQL Server Profiler, puis exécuter votre code VB, et voir la requête exacte qui frappe la base de données et assurez-vous que c'est ce que vous attendez.

-Krip

0

profil de serveur SQL est toujours ouverte aussi j'identifiais que du côté client des fonctions de travail telles que select, commande par mais certaines fonctions ne fonctionnent pas comme le groupe par, somme, compter, ayant

+0

Le profil du serveur SQL est toujours ouvert aussi j'ai identifié que du côté client une certaine syntaxe travaillent comme select, order by where, mais certaines syntaxes ne fonctionnent pas comme group by, sum, count, having – Karim

Questions connexes