Добавете OPTION (RECOMPILE) в края
... AND SensorValue != -32767 OPTION (RECOMPILE)
Предполагам, че изпитвате „смъркане на параметри“
Ако случаят е такъв, можем да го оставим с ОПЦИЯ или да обмислим алтернативи
Актуализация 1
Следващата статия ще ви запознае с „смъркане на параметри“ http://pratchev.blogspot.be/2007/08/parameter-sniffing.html
Съветвам ви да се запознаете с подробностите, защото това ще ви направи много по-добри в разбирането на вътрешните елементи на sql сървъра (които могат да хапят).
Ако го разберете, ще знаете, че компромисът с опцията recompile може бъде намаляване на производителността, ако операторът се изпълнява много често.
Аз лично добавям опция за прекомпилиране след Знам, че основната причина е подслушване на параметри и го оставям вътре, освен ако няма проблем с производителността. Пренаписването на изявление, за да се избегне лошо подслушване на параметри, води до загуба на намерение и това намалява поддръжката. Но има случаи, когато пренаписването е оправдано (използвайте добри коментари, когато го правите).
Актуализация 2
Най-доброто четиво, което имах по темата, беше в глава 32, наречена "Подушване на параметри:вашият най-добър приятел... освен когато не е от " от GRANT FRITCHEY
Препоръчително е.
SQL Server MVP Deep Dives, том 2