J'ai un problème étrange que je n'ai jamais rencontré auparavant. J'ai une procédure stockée qui rejoint un tas de données. Lorsque je fais une mise à jour sur une table qui se trouve dans l'une des jointures, elle ne se met pas à jour, jusqu'à 20-30 secondes plus tard, ou pas du tout. Je vois la valeur mise à jour dans la table réelle, mais la procédure stockée a l'ancienne valeur. Je ne pensais pas que les procédures stockées pouvaient mettre en cache comme ça, ou retarder comme ça. Où dois-je chercher pour résoudre ce problème?Procédure stockée SQL Server Mise en cache des anciens résultats même après la mise à jour
0
A
Répondre
1
Essayez aliasing toutes vos tables et en utilisant l'alias correct dans la partie SELECT de votre query.ff
Questions connexes
- 1. Cache de procédure stockée SQL Server
- 2. Mise en cache des résultats SQL
- 3. Mise en cache SQL Server 2000
- 4. SQL Server procédure stockée exécutée chaque jour en même temps
- 5. Ma procédure stockée SQL avec une mise à jour
- 6. sql server (mise à jour)
- 7. La procédure stockée échoue lors de l'exécution Mise à jour
- 8. T-SQL refuser la mise à jour de la colonne même de la procédure stockée
- 9. Instruction de mise à jour de procédure stockée SQL
- 10. vue création/mise à jour en utilisant la procédure stockée
- 11. SQL Server 2000: comment savoir combien de plans une procédure stockée a mise en cache?
- 12. Mise en cache d'une requête SQL Server avec plusieurs jeux de résultats
- 13. SQL Server execute procédure stockée dans la mise à jour déclaration
- 14. Mise en cache des tables jointes dans SQL Server
- 15. SQL Server procédure stockée
- 16. Procédure stockée SQL Server 2005
- 17. Mise à jour stockée Deadlock proc dans SQL Server
- 18. La procédure stockée mysql .net mise à jour est introuvable
- 19. Nom d'objet invalide pour une table mise à jour avec succès dans la même procédure stockée
- 20. Mise en forme des entiers SQL Server
- 21. Transmettre des caractères japonais à une procédure stockée SQL Server
- 22. SQL Server: mise à jour en utilisant un agrégat
- 23. en utilisant les résultats de la procédure stockée dans une requête de mise à jour
- 24. Ajouter une colonne et mettre à jour dans la même procédure stockée dans SQL Server 2008
- 25. Mise à jour suivie de l'insertion dans la même table à l'aide de la procédure stockée
- 26. MISE À JOUR avec une procédure stockée sur SQL Server 2005
- 27. Impossible de trouver procédure stockée sur la mise à jour
- 28. Problème de mise à jour de la procédure stockée
- 29. Mise en cache des sous-requêtes SQL Server 2008?
- 30. Mise à jour et retour de la procédure stockée sans la requête répétée
Je modifier les données de Entity Framework que je peux voir mis à jour en studio de gestion SQL. –
Essayez de placer une instruction select dans votre procédure stockée qui sélectionnera uniquement les données de la table de données en question pour voir si elle a ce que vous pensez qu'elle devrait être. Cela éliminera toute confusion sur le JOIN dans votre requête actuelle. – nicko
Je crée un nouveau SP comme l'autre et ajoute le select pour saisir la ligne réelle à l'intérieur de ce SP. Le nouveau Select affiche les données correctes, mais SP select ne le fait pas. –