sql >> データベース >  >> RDS >> Sqlserver

SET OPTIONS....それらはどこに保存されますか

    ANSI_NULLS などの手順に適用されるもの および QUOTED_IDENTIFIER sys.sql_module にあります さ OBJECTPROPERTY によって取得されます。 .

    データベースに適用され、データベースごとに設定されるものは、sys で利用できます。 .データベース .

    セッションに適用されるものは、sys.dm_exec_sessions .

    結局、実際に適用されるものは設定ごとに異なり、上書きとデフォルトのルールは控えめに言っても複雑です。一部のクライアント ドライバーは、オプションのオン/オフを自動的に設定します。同じオプションや同じデフォルトではなく、クライアントごとに異なります (ODBC、OleDB、SNAC、SqlClient など)。 一般的な規則 です:

    <オール>
  1. データベース オプションはインスタンス オプションをオーバーライドします。
  2. SET オプションは、データベース オプションをオーバーライドします。
  3. ヒントは SET オプションをオーバーライドします。



    1. MySQLのカテゴリに属する​​レコードのカウント

    2. 行サイズが大きすぎます(> 8126)InnoDBをMyISAMに変更できますか

    3. PHP-MYSQL内で結果を関連付けてフェッチする際の問題

    4. 異なるデータベース間でトリガーを作成する