Sollte ich != oder für nicht gleich in T-SQL verwenden?

Ich habe SQL gesehen, das sowohl != als auch <> für not equal verwendet. Was ist die bevorzugte Syntax und warum?

Ich mag !=, weil <> mich an Visual Basic erinnert.

'' stammt aus dem SQL-92-Standard und '!=' ist ein proprietärer T-SQL-Operator. Er ist auch in anderen Datenbanken verfügbar, aber da er nicht zum Standard gehört, müssen Sie ihn von Fall zu Fall anwenden.

In den meisten Fällen wissen Sie, mit welcher Datenbank Sie sich verbinden, so dass dies nicht wirklich ein Problem darstellt. Schlimmstenfalls müssen Sie in Ihrem SQL eine Suche und Ersetzung durchführen.

Kommentare (4)