Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SET OPTIONS....къде се съхраняват

Тези, които се отнасят за процедури, като ANSI_NULLS и QUOTED_IDENTIFIER са в sys.sql_module s , откъдето се извличат от OBJECTPROPERTY .

Тези, които се отнасят за бази данни и са зададени за база данни, са налични в sys.databases .

Тези, които се отнасят за сесии, са налични в sys.dm_exec_sessions .

В крайна сметка това, което действително се прилага, зависи от настройката до настройката, а правилата за презаписване и настройки по подразбиране са меко казано сложни. Някои клиентски драйвери автоматично включват/изключват опциите. Не едни и същи опции и не едни и същи настройки по подразбиране, зависи от клиент до клиент (ODBC, OleDB, SNAC, SqlClient и т.н.). общо правило е:

  1. Опция за база данни отменя опция за екземпляр.
  2. Опцията SET заменя опцията за база данни.
  3. Подсказката отменя опция SET.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не можете да използвате временна колона в клаузата where?

  2. Как да промените името на таблица с помощта на SQL заявка?

  3. Ако променливата е празна, тогава няма клауза Where

  4. Как да получите предишна стойност за нулеви стойности

  5. Наблюдение на броячите на производителността чрез PERFMON | Отстраняване на проблеми с производителността на SQL Server -3