În ceea ce priveşte OPTIMIZE FOR
sintaxa din SQL 2005 este
| OPTIMIZE FOR ( @variable_name = literal_constant [ , ...n ] )
cu alte cuvinte, se pot specifica mai multe valori "semnificative".
În SQL 2008 în sintaxa a fost introdusă şi opţiunea
OPTIMIZE FOR UNKNOWN:
| OPTIMIZE FOR ( @variable_name { UNKNOWN | = literal_constant } [ , ...n ] )