低い互換性レベルには変更できません。推奨事項ユーザーがデータベースに接続しているときに互換性レベルを変更すると、アクティブなクエリに対し誤った結果セットが生成される可能性があります。プランのコンパイル中に互換性レベルを変更すると、コンパイルされるプランは変更前の互換性レベルと変更後の互換性レベルの両方に基づいてしまう場合があります。その結果、誤ったプランが生成され、不正確な結果が発生する可能性があります。キャッシュに置かれ後続のクエリにより再使用された場合、問題が複雑になることが考えられます。不正確なクエリ結果を避けるため、データベースの互換性レベルを変更するときには次の手順に従うことをお勧めします。データベースの互換性レベルを変更します。(Transact-SQL)」を参照してください。オプションを使用するには調整が必要になることがあります。オプションが必要になります。設定する必要があります。オプション」を参照してください。プロシージャが定義されているデータベースの現在の互換性レベルが使用されます。プロシージャは、設定に合わせて自動的に再コンパイルされます。呼び出しは個別に送信する必要があります。呼び出すことはできません。設定すると、多くの動作に影響します。そのうち一部を、次の表の左の列に示します。以降の予約済みキーワードを参照してください。列ごとに並べ替えられます。句だけでは、並べ替えが行われません。句を明示的に指定する必要があります。(Transact-SQL)」を参照してください。句では、テーブルの別名を使用できません。キーワードの直後に指定するテーブルまたはビューと一致する必要があります。(Transact-SQL)」を参照してください。データベース設定によって決まります。(Transact-SQL)」を参照してください。