Het lijkt erop dat u een onjuist in het cachegeheugen opgeslagen queryplan ervaart vanwege het snuiven van parameters.
Kun je de opgeslagen procedure posten?
In SQL Server 2005 kunt u de gebruiken OPTIMALISEREN VOOR vraag hint voor voorkeurswaarden van parameters om enkele van de problemen te verhelpen die verband houden met het snuiven van parameters:
Hoewel SQL Server 2005 OPTIMIZE FOR UNKNOWN (geïntroduceerd in SQL Server 2008) niet ondersteunt, waardoor het snuiven van parameters voor een bepaalde parameter wordt geëlimineerd:
OPTION (OPTIMIZE FOR (@myParam UNKNOWN))
U kunt hetzelfde effect bereiken in SQL Server 2005 door de parameter naar een lokale variabele te kopiëren en vervolgens de lokale variabele in de query te gebruiken.