There is no functional difference.
|| is the standard ANSI concatenation operator (although, unfortunately, not every <cough>SQL Server</cough> chooses to support the standard). Many databases support the CONCAT function, so it may be easier to port the code using CONCAT to different databases.
Justin Cave Jul 09 '12 at 22:18 2012-07-09 22:18
source share