Não há diferença funcional.
||
é o operador de concatenação de string padrão ANSI (embora, infelizmente, nem todo banco de dados <cough>SQL Server</cough>
escolhe apoiar o padrão). Muitos bancos de dados suportam um CONCAT
função para que seja mais fácil portar o código usando CONCAT
para diferentes bancos de dados.