Inte den bästa tråden jag har sett om frågan, men det finns bra länkar inuti, och den finns i min inläggshistorik:
SQL-fråga som körs bra i SSMS körs väldigt långsamt i ASP.NET
SQL Optimizer gillar ibland att bestämma vad som är bäst och du måste bryta ut din fråga genom spårning och loggning av dataexekveringsplaner. Det kan mycket väl vara något så begravt som ett dåligt index, eller så kan din frågekod behöva optimeras. Eftersom vi inte har frågekoden, och att ha den kan vara till hjälp eller inte. Jag rekommenderar att du följer guiderna som länkas till i inlägget ovan och stänger din fråga.