SQL Server Function Reference
SQL Server STRING_AGG() Function
Learn how to use the SQL Server STRING_AGG function for text and string manipulation with syntax, examples, and related SQL dialect notes.
Syntax
STRING_AGG(expression, delimiter)
Basic Example
SELECT department, STRING_AGG(name, ', ') AS employees
FROM employees
GROUP BY department;
When to use it
Use STRING_AGG when you need a string operation in SQL Server. This page is designed as a quick reference for developers, analysts, and students comparing SQL dialects.
Common mistake
A common mistake is copying syntax from another SQL dialect. Always verify function name, argument order, and formatting tokens for SQL Server.
Related SQL Functions
FAQ
Is STRING_AGG available in every SQL database?
Not always. Function names and argument behavior can differ across SQL engines.
Can I use this in SELECT queries?
Yes. Most SQL functions are commonly used in SELECT and often in WHERE, ORDER BY, and GROUP BY depending on the function.