sql >> Database teknologi >  >> RDS >> Sqlserver

NULL-værdier er udelukket. Hvorfor?

Dette er faktisk en almindelig fejl lavet med SQL Server ved at behandle NULL som en værdi. Som standard behandles det som UNKENDT, som dokumenteret her . Så efter din mening skal du også inkludere en OR t1.[Column1] IS NULL .

Du kan ændre denne adfærd ved at kalde SET ANSI_NULLS OFF . Det anbefales dog ikke at bruge dette, da funktionen er forældet som påpeget af @Martin Smith.

Dette er dog ikke et SQL Server-specifikt problem. Det er en del af ANSI SQL-standarden .



  1. mysql gruppe ved at returnere en min værdi og få de tilsvarende række data

  2. SQL Server 2016:OLTP-forbedringer i hukommelsen

  3. ALLE operatører i WHERE-klausulen i Rails

  4. 4 måder at forhindre alarmoverbelastning med SQL Server-overvågning