Comme @Mladen Prajdic l'a mentionné, OPTIMIZE FOR UNKNOWN
n'a été introduit que dans SQL Server 2008.
Si vous avez une connaissance raisonnable de votre charge de travail de requête, OPTIMIZE FOR peut être utilisé pour améliorer la mise en cache du plan de requête :
http:// decipherinfosys.wordpress.com/2007/10/23/optimize-for-query-hint-in-sql-server-2005/