||
es el operador de concatenación estándar de SQL (consulte SQL 2008:5.2). Úsalo y quéjate si no funciona en el sistema que estás usando;-)
Hablando en serio, deberías hacer que otros sistemas usen ||
, no +
. No solo es más estándar, sino que es más fácil causar confusión accidentalmente si usa +
, especialmente si se debe inferir algún tipo o si se están produciendo conversiones implícitas.
Considere:'5' + 2
Si el sistema que está utilizando no arroja un error en ese, y +
significa tanto más como concatenación, es posible que obtenga algunos resultados confusos.