次の方法で共有


クエリ オプションの実行 ([ANSI] ページ)

このページを使用して、MICROSOFT SQL Server が ISO (ANSI) 標準で指定されている設定のすべてまたは一部を使用してクエリを実行するように指定します。

UI 要素の一覧

設定 ANSI_DEFAULTS
既定の ISO 設定をすべて選択します。 一部の ISO 設定のみが構成されているため、このボックスは既定では使用できません。

SET QUOTED_IDENTIFIERを設定
オブジェクト識別子を引用符で囲みます。 既定では、このオプションはオンになっています。

SET ANSI_NULL_DFLT_ON
CREATE TABLE または ALTER TABLE ステートメント (既定の状態) 中に NOTNULL として明示的に定義されていないすべてのユーザー定義データ型または列に対して NULL 値を許可します。 既定では、このオプションはオンになっています。

[SET IMPLICIT_TRANSACTIONS]
このオプションは、既定では選択されていません。

SET CURSOR_CLOSE_ON_COMMIT(カーソル設定:コミット時にクローズ)
トランザクションがコミットされると、開いているカーソルを (ISO に準拠して) 自動的に閉じます。 オフ (OFF に設定) すると、カーソルはトランザクション境界を越えて開いたままで、接続が閉じられた場合、または明示的に閉じられた場合にのみ閉じます。 このオプションは、既定では選択されていません。

SET ANSI_PADDING(ANSI_PADDING設定)
列の定義されたサイズよりも短い値を列に格納する方法と、末尾に空白を含む値を charvarcharbinaryvarbinary データで格納する方法を制御します。 この設定は、新しい列の定義にのみ影響します。 列が作成されると、SQL Server は列の作成時の設定に基づいて値を格納します。 既存の列は、この設定に対する後の変更の影響を受けません。 このチェック ボックスは既定でオンになっています。

SET ANSI_WARNINGS
いくつかのエラー条件の ISO 標準動作を指定します。

  • このチェック ボックスをオンにすると、集計関数 (SUM、AVG、MAX、MIN、STDEV、STDEVP、VAR、VARP、COUNT など) に null 値が表示される場合、警告メッセージが生成されます。 OFF の場合、警告は発行されません。

  • このチェック ボックスをオフにすると、0 除算エラーと算術オーバーフロー エラーによってステートメントがロールバックされ、エラー メッセージが生成されます。 OFF の場合、0 除算エラーと算術オーバーフロー エラーにより null 値が返されます。 0 除算エラーまたは算術オーバーフロー エラーによって NULL 値が返される動作は、新しい値の長さが列の最大サイズを超える文字、Unicode、またはバイナリ列で INSERTor UPDATEoperation が試行された場合に発生します。 SET ANSI_WARNINGSが ON の場合、INSERT または UPDATE 操作は ISO 標準で指定されているように取り消されます。 文字列の末尾の空白は無視され、バイナリ列の場合は末尾の null は無視されます。 OFF の場合、データは列のサイズに合わせて調整され、処理は成功します。

既定では、このオプションはオンになっています。

SET ANSI_NULLS
NULL 値と共に使用する場合の Equal (=) および Not Equal (<>) 比較演算子の ISO 準拠動作を指定します。 SET ANSI_NULLSを選択すると、NULL 値に対するすべての比較は、ISO 準拠の動作である UNKNOWN と評価されます。 SET ANSI_NULLSが選択されていない場合、データ値が NULL の場合、NULL 値に対するすべてのデータの比較は TRUE に評価されます。 既定では、このオプションはオンになっています。

既定の にリセットする
このページのすべての値を元の既定値にリセットします。