Skip to content
Home » SQL Server CONCAT_WS Function

SQL Server CONCAT_WS Function

SQL Server CONCAT_WS function is a string function that is used to concatenates two or more strings together with a separator.

It separates those concatenated string values with the delimiter specified in the first function parameter.

  • CONCAT_WS Function requires a separator parameter and a minimum of two other string value parameters. Otherwise, CONCAT_WS will gives an error.
  • It implicitly converts all arguments to string types before concatenation.
  • It ignores null values during concatenation and does not add the separator between null values.
  • If it receives parameters with all NULL values then it returns an empty string.


CONCAT_WS ( separator, parameter1, parameter2 [, parameterN]... )

An expression of any character type (char, nchar, nvarchar, or varchar).

parameter1, parameter2,.. parameterN
An expression of any type.

Lets Look at an example of CONCAT_WS() Function in SQL Server.

Using CONACT_WS function with multiple strings

Following statement uses CONACT_WS() Function to concatenates three strings into single string, by separating them with SPACE.

 CONCAT_WS(' ', 'Microsoft', 'SQL' ,'Server') as string


Using CONACTE_WS function with NULL values

CONACTE_WS Function ignores the null values during the concatenation, as you can null values from parameter 1 and parameter 3 are ignored during concatenation.

CONCAT_WS('_',null, 'Microsoft', null, 'SQL' ,'Server') as string


CONCAT_WS Function with all parameter values are null

If all the parameters with values null are passed to CONCAT_WS Function, It returns empty string of type varchar(1).

 CONCAT_WS('_',null, null, null) as string


Using CONCATE_WS() function with SQL Server table

SELECT FirstName, MiddleName, LastName,
CONCAT_WS(' ',FirstName, MiddleName, LastName) as FullName 
from DimCustomer

Also Read..






SQL Basics TutorialSQL Advance TutorialSSRSInterview Q & A
SQL Create tableSQL Server Stored ProcedureCreate a New SSRS Project List Of SQL Server basics to Advance Level Interview Q & A
SQL ALTER TABLESQL Server MergeCreate a Shared Data Source in SSRSSQL Server Question & Answer Quiz
SQL DropSQL Server PivotCreate a SSRS Tabular Report / Detail Report
..... More.... More....More
Power BI TutorialAzure TutorialPython TutorialSQL Server Tips & Tricks
Download and Install Power BI DesktopCreate an Azure storage accountLearn Python & ML Step by stepEnable Dark theme in SQL Server Management studio
Connect Power BI to SQL ServerUpload files to Azure storage containerSQL Server Template Explorer
Create Report ToolTip Pages in Power BICreate Azure SQL Database ServerDisplaying line numbers in Query Editor Window

 2,159 total views,  1 views today

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.