SQL Server CONCAT() Function
In SQL Server, the CONCAT() function is used to concatenate two or more strings into one string.
Syntax
CONCAT(string1, string2, ...)
Parameter explanation:
string1,string2, …: The string values to concatenate.
Usage
The CONCAT() function is commonly used to concatenate two or more columns in a table, or to concatenate some fixed strings with columns in a table. It can also be used to concatenate multiple variables or constants to generate a string.
Examples
Example 1
Assume there is a table containing the following two columns of data:
| name | age |
|---|---|
| Alice | 25 |
| Bob | 30 |
The CONCAT() function can be used to concatenate the two columns together:
SELECT CONCAT(name, ' is ', age, ' years old.') AS info
FROM myTable;
The result is:
| info |
|---|
| Alice is 25 years old. |
| Bob is 30 years old. |
Example 2
Multiple strings can be concatenated together to generate a string, for example:
DECLARE @str1 VARCHAR(20) = 'Hello';
DECLARE @str2 VARCHAR(20) = ' world';
DECLARE @str3 VARCHAR(20) = '!';
SELECT CONCAT(@str1, @str2, @str3) AS result;
The result is:
| result |
|---|
| Hello world! |
Conclusion
The CONCAT() function is used to concatenate two or more strings to generate a new string. It can be used to concatenate columns, variables, and constants in a table, among other things.