2009-03-16 14 views

答えて

1

SQL Server 2005では、未知のオプションはありません。あなたができる唯一のことはsomekindの値を指定することです。

2

@Mladen Prajdicが述べたように、OPTIMIZE FOR UNKNOWNにのみ、あなたのクエリのワークロードの合理的な知識を持っている場合は、OPTIMIZE FORは、クエリプランのキャッシュを改善するために使用できるSQL Serverで2008

を導入されました。

http://blogs.msdn.com/sqlprogrammability/archive/2008/11/26/optimize-for-unknown-a-little-known-sql-server-2008-feature.aspx

http://decipherinfosys.wordpress.com/2007/10/23/optimize-for-query-hint-in-sql-server-2005/

2

私はこの質問に出会った...私はそれがほぼ一歳だということを知っています。しかし、ストアドプロシージャ内では、OPTIMIZE FOR UNKNOWNの動作を模倣するためにローカルパラメータを使用することができます。 これを見るrelated stackoverflow question