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

Dlaczego porównywanie zmiennej daty SQL z wartością null zachowuje się w ten sposób?

Po prostu 'NULL' nie równa się 'NULL'. „NULL” można porównać do stanu niepewności, w którym jedna niepewna rzecz niekoniecznie równa się innej, która również jest niepewna. Używaj 'IS NULL', 'ISNULL()' lub 'COALESCE()' podczas testowania wartości null. Ustawienie ANSI_NULLS na 'off' może zmienić to zachowanie, ale nie jest to standard ANSI SQL. Zobacz http://msdn.microsoft.com/en-us/library/ ms191270.aspx aby uzyskać więcej informacji.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybierz wiersz z maksymalną wartością w jednej kolumnie

  2. Pomijanie wierszy podczas importowania programu Excel do SQL za pomocą SSIS 2008

  3. Jak aktywnie gromadzić informacje o fragmentacji indeksów SQL Server

  4. Jak zdobyć miesiąc temu od dzisiaj w SQL Server 2008?

  5. Wybierz w oświadczeniu, gdzie źródłem jest inna baza danych