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.