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

Wartości NULL są wykluczone. Czemu?

Jest to w rzeczywistości częsty błąd popełniany w SQL Server przy traktowaniu NULL jako wartości. Domyślnie jest traktowany jako NIEZNANY, zgodnie z dokumentacją tutaj . Tak więc, w twoim widoku, musisz również dołączyć OR t1.[Column1] IS NULL .

Możesz zmienić to zachowanie, wywołując SET ANSI_NULLS OFF . Nie zaleca się jednak używania tego, ponieważ funkcja jest przestarzała, jak wskazał @Martin Smith.

Nie jest to jednak problem związany z SQL Server. Jest to część standardu ANSI SQL .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uzyskaj godziny i minuty (GG:MM) od daty

  2. Pivot przy użyciu SQL Server 2000

  3. SQL Server:komunikat 102, poziom 15, stan 1, wiersz 2 Nieprawidłowa składnia w pobliżu „=”

  4. Zapytanie, aby znaleźć liczbę parametrów w procedurze przechowywanej lub funkcji w serwerze Sql?

  5. Nieprawidłowa składnia w pobliżu „GO”