Introduction:
In this article I will explain how to write a query to concatenate row values in SQL server.
In this article I will explain how to write a query to concatenate row values in SQL server.
Description:
In
previous post I explained how to concatenate column values in SQL Server and many
articles relating to SQL
Server.
Now I will explain how to write a query to concatenate row values in SQL
Server.
Here I will explain with one example for that I have one table UserDetails like as shown below
Now I want bind the username row values into single
row like as shown below
If
we want to concatenate one column row values into single row we need to write
query like this
DECLARE @name NVARCHAR(MAX)
SELECT @name = COALESCE(@name + ',', '') + UserName FROM UserDetails
SELECT UserNames =
@name
|
If
you observe above query I used function COALESCE it returns the first non-null expression
among its arguments.
OutPut
We can concatenate rows in another way also
Another
way
If
we want to concatenate rows of
column we can write query like as shown below
DECLARE @name NVARCHAR(MAX)
SET @name=''
SELECT @name =
@name +','+UserName FROM UserDetails
SET @name = Substring(@name, 2, (len(@name)))
SELECT @name as
UserNames
|
OutPut
If you enjoyed this post, please support the blog below. It's FREE! Get the latest Asp.net, C#.net, VB.NET, jQuery, Plugins & Code Snippets for FREE by subscribing to our Facebook, Twitter, RSS feed, or by email. |
|||
|
|||
2 comments :
Dear Sir, Could you please explain the second method step by step please i am not getting, first method also showing error
Please update dynamic query to bind the data for reports table from dropdown based selected values
Note: Only a member of this blog may post a comment.