sql >> Database >  >> RDS >> Sqlserver

NULL-waarden zijn uitgesloten. Waarom?

Dit is eigenlijk een veelgemaakte fout bij SQL Server bij het behandelen van NULL als een waarde. Standaard wordt het behandeld als ONBEKEND, zoals gedocumenteerd hier . Dus volgens jou moet je ook een OR t1.[Column1] IS NULL opnemen. .

U kunt dit gedrag wijzigen door SET ANSI_NULLS OFF . aan te roepen . Het wordt echter niet aanbevolen om dit te gebruiken, omdat de functie is verouderd, zoals aangegeven door @Martin Smith.

Dit is echter geen specifiek probleem voor SQL Server. Het maakt deel uit van de ANSI SQL-standaard .



  1. Gebruik parameter in functie doorgegeven aan google.setOnLoadCallback();

  2. postgresql:Waarom moet ik -h localhost specificeren bij het uitvoeren van psql?

  3. SQL-instructie - SELECTEER het omgekeerde van deze query

  4. Oracle Bevat werkt niet