2016-05-23 5 views
1

Eine Mitarbeiterin von mir erklärte, dass sie eine Anfrage habe, die nur funktioniert, wenn sie NULL verwendet, und nicht mit null.SQL Server, ist Null Groß-und Kleinschreibung?

Sie war nicht in der Lage, mir ein Beispiel zu geben.

Soweit ich weiß, dass es keinen Unterschied sein sollte, lief ich auch einen einfachen Test:

select case when NULL is NULL then 1 else 0 end; 

select case when NULL is null then 1 else 0 end; 

select case when null is NULL then 1 else 0 end; 

select case when null is null then 1 else 0 end; 

und, wie erwartet, sie alle 1 zurückgegeben.

Also hier ist die Frage, gibt es keine Kenntnis, wo null ist anders als mit NULL?

+4

SQL überhaupt nicht beachtet werden. Wenn Sie Strings vergleichen, kann der Fall _ein Unterschied machen. –

+1

Es ist wirklich schwer zu sagen, warum Ihre Mitarbeiter so sagten, aber so weit wie "NULL" und "Null" betroffen sind. Es ist das Gleiche. –

Antwort

0

Ja: ist NULL und ist null erzeugt das gleiche Ergebnis dessen Fall insenstive

2

vielleicht verglichen sie Strings 'NULL' und 'null'

Verwandte Themen