0

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

Répondre

1

Essayez aliasing toutes vos tables et en utilisant l'alias correct dans la partie SELECT de votre query.ff

+0

Je modifier les données de Entity Framework que je peux voir mis à jour en studio de gestion SQL. –

+0

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

+0

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. –

Questions connexes