文この文は、データベース・オプションの値を変更するために使用します。文を使用すると、データベース・サーバの動作に影響を及ぼすオプションを変更できます。オプションの値を設定すると、すべてのユーザまたは個々のユーザだけの動作を変更できます。変更のスコープは、テンポラリまたは永続的のどちらかを指定できます。どのようなオプションでも、ユーザ定義であるかどうかにかかわらず、パブリック設定がなければユーザ固有の値を割り当てることはできません。値の設定はサポートされていません。オプションのクラスは次のとおりです。データベース・オプションTransact-SQL互換性オプションレプリケーション・データベース・オプション使用可能なすべてのオプションの一覧と説明については、データベース・オプションを参照してください。つのスコープ・レベルで設定できます。テンポラリ・オプションは他のオプションより優先され、ユーザのオプションはパブリック・オプションより優先されます。現在のユーザに対してユーザ・レベルのオプションを設定すると、対応するテンポラリ・オプションも設定されます。ホスト変数を指定できません。文を使用して、同じことを実現できる場合があります。[SP]を参照してください。設定が行われていないかぎり、設定できません。指定すると、オプション値はそのオプションに個々の設定を持たないすべてのユーザに適用されます。オプションの変更を適用します。オプションを設定する権限を持ちます。権限を持っている場合だけです。キーワードを追加すると、変更の効果の継続期間を変更できます。文を使用して明示的に変更されるまで変わりません。修飾されていない場合、新しいオプション値は現在の接続のみで有効です。使用すると、データベースの実行中はその変更が継続します。オプションは永久値に戻ります。テンポラリ・オプションを設定すると、セキュリティの利点を提供します。オプションが有効なときは、データベースは実行中のシステムのログイン・セキュリティに依存します。ドメインのセキュリティに依存しているデータベースは、データベースが停止し、ローカル・コンピュータにコピーされるといった場合でも、危険にさらされることはありません。このモードでは、統合化ログインを使用できません。省略すると、指定したオプション設定がデータベースから削除されます。オプションを削除すると、オプション設定は永久設定に戻ります。警告カーソルからローをフェッチしている間のオプション設定変更は、動作の定義を曖昧にすることになるため、サポートされていません。設定を変えると、結果セットのロー同士の日付フォーマットが異なってしまいます。ローをフェッチしている間にオプション設定を変更しないでください。パーミッションユーザ自身のオプションを設定するには、権限は必要ありません。指定しない場合、オートコミットが実行されます。日付フォーマット・オプションをオンに設定します。