Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

USTAW OPCJE .... gdzie są przechowywane

Te, które dotyczą procedur, takich jak ANSI_NULLS i QUOTED_IDENTIFIER są w sys.sql_module s , skąd są pobierane przez OBJECTPROPERTY .

Te, które dotyczą baz danych i są ustawione dla bazy danych, są dostępne w sys.databases .

Te, które dotyczą sesji, są dostępne w sys.dm_exec_sessions .

Ostatecznie to, co faktycznie zostanie zastosowane, zależy od ustawienia do ustawienia, a zasady nadpisywania i ustawień domyślnych są co najmniej złożone. Niektóre sterowniki klienta automatycznie włączają/wyłączają opcje. Różne opcje i wartości domyślne zależą od klienta (ODBC, OleDB, SNAC, SqlClient itp.). zasada ogólna jest:

  1. Opcja bazy danych zastępuje opcję instancji.
  2. Opcja SET zastępuje opcję bazy danych.
  3. Podpowiedź zastępuje opcję 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. Tymczasowo wyłącz wszystkie ograniczenia klucza obcego

  2. Sortowanie na podstawie następnych i poprzednich rekordów w SQL

  3. Unikalne ograniczenie dwóch pól i ich przeciwieństwa

  4. Procedura składowana jest wykonywana z różnymi indeksami, gdy jest wywoływana za pośrednictwem Entity Framework w porównaniu do SSMS

  5. Dlaczego warto korzystać z Select Top 100 procent?