||
е операторът за конкатенация на SQL Standard (вижте SQL 2008:5.2). Използвайте това и се оплаквайте, ако не работи в системата, която използвате;-)
Сериозно обаче, трябва да накарате други системи да използват ||
, а не +
. Не само е по-стандартен, но е по-лесно случайно да предизвикате объркване, ако използвате +
, особено ако трябва да бъдат изведени някакви типове или се случват имплицитни прехвърляния.
Помислете за:'5' + 2
Ако системата, която използвате, не хвърля грешка в тази, и +
означава както плюс, така и конкатенация, може да получите някои объркващи резултати.