SQL Server CONCAT() Function: Concatenates Strings
The CONCAT() function joins two or more string expressions in an end-to-end manner and returns a single string.
CONCAT(string1, string2 [, stringN])Parameters
string: At least two or more string values must be passed, else it returns an error. You can pass a maximum of 254 string expressions.
Return Value
Returns a concatenated string.
Note: The CONCAT() function implicitly converts all the arguments to string type before concatenating. It converts NULL value to an empty string with varchar(1) data type.
Example 1:
The following example concatenates two strings.
SELECT CONCAT('Good ', 'Morning!') as Greetings;
Example 2:
In the below example, three strings 'Good Morning!', a space, and 'Have a nice day,' are concatenated to return a single string expression.
SELECT CONCAT('Good Morning!, ' ', 'Have a nice day.') as Greetings;
Example 3:
The CONCAT() function can be used to database table's columns. The following join the FirstName column, a string with white space, and the LastName column of the Employee table.
SELECT CONCAT(emp.FirstName,' ' , emp.LastName) as EmployeeName;
FROM Employee emp;
CONCAT_WS()
Use the CONCAT_WS() method to concatenate two or more strings with the specified separator.
In the below example, columns FirstName and LastName values are joined with a comma separator.
SELECT CONCAT_WS(',', emp.FirstName, emp.LastName) as EmployeeName;
FROM Employee emp;