sql >> Databasteknik >  >> RDS >> Sqlserver

NULL-värden exkluderas. Varför?

Detta är faktiskt ett vanligt misstag som görs med SQL Server när det gäller att behandla NULL som ett värde. Som standard behandlas det som OKÄNT, som dokumenterats här . Så enligt din åsikt måste du också inkludera en OR t1.[Column1] IS NULL .

Du kan ändra detta beteende genom att anropa SET ANSI_NULLS OFF . Det rekommenderas dock inte att använda detta, eftersom funktionen är utfasad som påpekats av @Martin Smith.

Detta är dock inte ett SQL Server-specifikt problem. Det är en del av ANSI SQL-standarden .



  1. Extrahera URL:en från img src med en mysql-fråga

  2. Sparar 30-feb på Mysql (datumformatering)

  3. Släpp icke namngiven främmande nyckel i MySql

  4. Hur refererar jag till en överordnad tabell i en flertabellskoppling?