[データベース・オプション]

ここに示すオプションを使って、頻繁に使用するパラメータを簡単に設定できます。 パラメータの使用法と機能の詳細ついては、Transact-SQL マニュアルを参照してください。 データベース内で変更を行った場合には、これらの設定値は更新されません。

注意 [適用]をクリックしてコマンドをデータベースに送信すると、各オプションの [オン]または[オフ]ボタンのチェックマークが消えます。これは、jisql で各オプションの現在の状態が認識されないためです。 たとえば、[連鎖トランザクションの使用]オプションの[オン]をクリックして[適用]をクリックした後、同じ文を[入力]ウィンドウで実行すると、先に行ったオプション設定の変更は jisql では認識されません。

設定の変更は、[適用] をクリックして保存します。

オプション 説明
[返すローの最大数(rowcount)] クエリ(selectinsertupdate、または delete)を中止するローの数を指定します。 このオプションを使用しない場合は、0(ゼロ)を入力します。
[返すテキスト/イメージのサイズの制限(textsize)]

select 文で返す text または image データの最大サイズをバイトで指定します。

[トランザクション独立性レベル(0 - 3)]

トランザクションの処理中に、他のユーザがデータにアクセスできるレベルを指定します。

0 - トランザクションがコミットされるまで、他のトランザクションによるデータの修正はブロックされます。 ただし、コミットされていないデータの読み取りは他のトランザクションからも可能です。

1 - 1 つのトランザクションによって読み込まれているローがあり、そのトランザクションがコミットされる前に別のトランザクションによってそのローが読み込まれた場合、先に読み込んだトランザクションではローの修正ができません。

2 - あるトランザクションによってローが修正されている場合、別のトランザクションではそのローを読み込むことができません。

3 - あるトランザクションのクエリを満たす結果セットに別のトランザクションによって修正されているデータが含まれる場合、結果セットとしてローを読み込むことはできません。 これにより、トランザクションによって読み込まれたデータは、そのトランザクションが終了するまで常に有効なものとなります。

[影響を受けるロー数の表示] insertupdate、または delete 文によって影響を受けるローの表示/非表示を切り替えます。 デフォルトの設定は[オフ]です。
[連鎖トランザクションの使用(chained)] 連鎖モードでは、データの検索と修正に関するすべてのコマンド(deleteinsertopenfetchselect、および update)によってトランザクションが開始されます。 この動作は、多くの T-SQL アプリケーションと互換性があります。 デフォルトの設定は[オフ]です。
[区切り識別子の認識(quoted_identifier)] このオプションを使って、データベースで区切り識別子を認識させることができます。 文中に区切り識別子を含めるには、区切り識別子を二重引用符で囲む必要があります。 ただし、このオプションを[オン]に設定した場合は、文字列または日付を二重引用符で囲まないでください。代わりにそれらの文字列は一重引用符で囲みます。 カラム内で一重引用符を挿入するには、一重引用符を 2 つ続けて挿入してください。 デフォルトの設定は[オフ]です。

詳細については、『Transact-SQL ユーザーズ・ガイド』を参照してください。