Warum schneidet T-SQL ISNULL () die Zeichenfolge ab und COALESCE nicht?

Angesichts der folgenden:

SELECT ISNULL('XY' + NULL, 'ABCDEFGHIJ') -- Outputs ABC (Why?)
SELECT COALESCE('XY' + NULL, 'ABCDEFGHIJ') -- Outputs ABCDEFGHIJ

Warum liefern diese Aussagen unterschiedliche Ergebnisse?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage