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

Как да проверите настройката ANSI_NULLS на вашата сесия в SQL Server

В SQL Server, ANSI_NULLS настройката ви позволява да укажете как NULL стойностите се третират в заявки.

Можете да използвате SESSIONPROPERTY() функция за проверка на ANSI_NULLS настройка за текущата сесия.

Пример

Ето пример за демонстрация.

SELECT SESSIONPROPERTY('ANSI_NULLS');

Резултат:

+--------------------+
| (No column name)   |
|--------------------|
| 1                  |
+--------------------+

В този случай, ANSI_NULLS настройката за моята сесия е ON .

Можете да го зададете на OFF със следния код:

SET ANSI_NULLS OFF;

След това повторната проверка ще доведе до нула (което означава OFF ).

SELECT SESSIONPROPERTY('ANSI_NULLS');

Резултат:

+--------------------+
| (No column name)   |
|--------------------|
| 0                  |
+--------------------+

Стойността по подразбиране за SET ANSI_NULLS е OFF .

Въпреки това, ODBC драйверът на SQL Server Native Client и OLE DB доставчикът на SQL Server Native Client за SQL Server автоматично задават ANSI_NULLS до ON при свързване. Тази настройка може да бъде конфигурирана в ODBC източници на данни, в атрибути на ODBC връзка или в OLE DB свойства на връзката, които са зададени в приложението, преди да се свържете с екземпляр на SQL Server.

ANSI_NULLS също са посочени на ниво база данни. Въпреки това, настройката на вашата сесия отменя настройката на ниво база данни. Ако SET ANSI_NULLS не е посочено, настройката на ANSI_NULLS се прилага опцията за текущата база данни.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Кой е най-добрият начин за съкращаване на дата в SQL Server?

  2. Връщане на списък с функции на дялове в SQL Server (T-SQL)

  3. Добавете водещи и последващи нули в SQL Server

  4. Приложете функционалност за пейджинг (пропускане/вземане) с тази заявка

  5. Именуван екземпляр на SQL Server с проект на Visual Studio 2017 Installer