Il n'y a pas de différence fonctionnelle.
|| est l'opérateur de concaténation de chaînes standard ANSI (bien que, malheureusement, pas toutes les bases de données <cough>SQL Server</cough> choisit de soutenir la norme). De nombreuses bases de données prennent en charge un CONCAT fonction afin qu'il soit plus facile de porter le code en utilisant CONCAT à différentes bases de données.