J'ai exécuté cette requête avec succès plusieurs fois pas plus qu'il y a quelques semaines. Je n'ai pas fait un seul changement. Il semble improbable que les données de back-end aient suffisamment changé pour ne produire aucun résultat. Quoi d'autre pourrait contribuer à cela?Pourquoi une requête t-sql qui fonctionnait précédemment et n'a pas été modifiée, ne renvoie plus aucune ligne?
Répondre
Si c'est la même requête exacte, alors il doit être soit les données ou la base de données qui est en cours d'interrogation qui ont changé à moins que vous avez une sorte de filtrage temporel/transitoire dans votre requête, telles que le filtrage sur plage de dates avec GETDATE
.
Je voudrais vérifier les choses suivantes dans l'ordre:
- Il est la même requête exacte?
- En cours d'exécution sur la même base de données?
- La requête filtre-t-elle les données sensibles au temps?
- Sinon, je suppose que les données ont changé
ajouter à @Daniel DiPaolo's excellent answer, si vous utilisez une vue à l'intérieur de votre requête, il aurait peut-être changé. Et comme un vrai étirement, si vous avez calculé des colonnes que vous rejoignez ou filtrez, et que la formule a changé, cela pourrait entraîner le retour des lignes.
essayez de recompiler la requête. le plus simple est de le laisser tomber et de le recréer. Si la requête s'exécute maintenant, un mauvais plan de requête est à l'origine de cette requête. c'est arrivé dans mon DB. la solution consistait à ajouter un indice de recompilation. sons très mauvais je sais ...
- 1. Pourquoi column = NULL ne renvoie aucune ligne?
- 2. Comment définir une ligne par défaut pour une requête qui ne renvoie aucune ligne?
- 3. La requête MySQL ne renvoie aucune donnée
- 4. Empêcher DataGridView de sélectionner une ligne lorsqu'elle est triée si aucune n'a été précédemment sélectionnée
- 5. Curl Wrapper Class ne renvoie aucune donnée même si cela a fonctionné précédemment?
- 6. Flex Link ne fonctionnait pas
- 7. Requête TSQL qui me renvoie la première date et la dernière date dans une table
- 8. La requête JDBC ne renvoie aucune ligne, mais la requête interactive le fait?
- 9. La recherche ne renvoie aucune ligne dans la requête mysql utilisant LIKE et les valeurs ayant "\"
- 10. SQL Server - la sélection d'une ligne ne renvoie aucune valeur NULL. Pourquoi?
- 11. Renvoie une valeur si aucune ligne n'est trouvée. SQL
- 12. variable qui ne peut pas être modifiée
- 13. Pourquoi mon URLLoader ne renvoie-t-il aucune donnée?
- 14. FireBug ne fonctionnait pas
- 15. Lightbox ne fonctionnait pas
- 16. Pourquoi MySQL donne-t-il une erreur "La sous-requête renvoie plus d'une ligne"?
- 17. Le filtre Isapi ne fonctionnait pas sur IIS 7 (qui fonctionnait sur IIS 6)
- 18. MonoTouch Le débogage ne fonctionnait pas correctement
- 19. Plus d'une balise d'ancrage dans IE6 ne fonctionnait pas
- 20. CoreData ne récupère aucune ligne
- 21. Ligne de courrier électronique qui a été modifiée dans une vue en grille
- 22. L'index Z ne fonctionnait pas dans IE7
- 23. Rails renvoie une erreur 500 (Je ne sais pas pourquoi)
- 24. Kohana auto_login ne fonctionnait pas
- 25. Pourquoi StringReader.Read() ne renvoie pas un octet?
- 26. PostSharp OnExceptionAspect ne fonctionnait pas comme prévu
- 27. JQuery Ajax Request ne renvoie aucune donnée
- 28. NetworkStream.CanRead renvoie true mais le tampon ne renvoie aucune valeur
- 29. Mysql :: Erreur: La sous-requête renvoie plus de 1 ligne:
- 30. XMLHttpRequest sur SSL ne renvoie aucune donnée
Pouvez-vous montrer la requête? –