||
è l'operatore di concatenazione SQL Standard (vedi SQL 2008:5.2). Usalo e lamentati se non funziona nel sistema che stai utilizzando;-)
Seriamente, però, dovresti fare in modo che altri sistemi utilizzino ||
, non +
. Non solo è più standard, ma è più facile creare accidentalmente confusione se usi +
, soprattutto se è necessario dedurre qualsiasi tipo o se si verificano cast impliciti.
Considera:'5' + 2
Se il sistema che stai utilizzando non genera un errore su quello, e +
significa sia più che concatenazione, potresti avere dei risultati confusi.