¿Por qué T-SQL ISNULL () trunca la cadena y COALESCE no lo está?
Dado lo siguiente:
SELECT ISNULL('XY' + NULL, 'ABCDEFGHIJ') -- Outputs ABC (Why?)
SELECT COALESCE('XY' + NULL, 'ABCDEFGHIJ') -- Outputs ABCDEFGHIJ
¿Por qué estas declaraciones están dando resultados diferentes?