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

NULL стойностите са изключени. Защо?

Това всъщност е често срещана грешка при SQL Server при третирането на NULL като стойност. По подразбиране се третира като НЕИЗВЕСТНО, както е документирано тук . Така че според вас също трябва да включите OR t1.[Column1] IS NULL .

Можете да промените това поведение, като извикате SET ANSI_NULLS OFF . Не се препоръчва да използвате това обаче, тъй като функцията е отхвърлена, както е посочено от @Martin Smith.

Това обаче не е специфичен проблем за SQL Server. Това е част от 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. Как да изпълним съхранена процедура многократно

  2. SQL обобщени данни с динамичен списък от колони

  3. Проблем със SQL заявката

  4. SQL 2 се брои с различен филтър

  5. Липсващ артефакт com.microsoft.sqlserver:sqljdbc4:jar:4.0