Como @Mladen Prajdic mencionou,
OPTIMIZE FOR UNKNOWN foi introduzido apenas no SQL Server 2008. Se você tiver um conhecimento razoável de sua carga de trabalho de consulta, OPTIMIZE FOR pode ser usado para melhorar o cache do plano de consulta:
https://blogs.msdn.com/sqlprogrammability/archive/2008/11/26/optimize-for-unknown-a-little-known-sql-server-2008-feature.aspx
https:// decipherinfosys.wordpress.com/2007/10/23/optimize-for-query-hint-in-sql-server-2005/