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
?
SQL überhaupt nicht beachtet werden. Wenn Sie Strings vergleichen, kann der Fall _ein Unterschied machen. –
Es ist wirklich schwer zu sagen, warum Ihre Mitarbeiter so sagten, aber so weit wie "NULL" und "Null" betroffen sind. Es ist das Gleiche. –