||
est l'opérateur de concaténation SQL Standard (voir SQL 2008 :5.2). Utilisez-le et plaignez-vous si cela ne fonctionne pas dans le système que vous utilisez ;-)
Sérieusement, vous devriez faire en sorte que d'autres systèmes utilisent ||
, pas +
. Non seulement c'est plus standard, mais il est plus facile de semer la confusion accidentellement si vous utilisez +
, en particulier si des types doivent être déduits ou si des transtypages implicites se produisent.
Considérez :'5' + 2
Si le système que vous utilisez ne génère pas d'erreur sur celui-ci, et +
signifie à la fois plus et concaténation, vous risquez d'obtenir des résultats déroutants.