Introduction
Its very often to convert a database table to comma delimited string for various purposes while working in SQL Server. Here I will give an example to convert a database table to a comma delimited string.
Behind The Scene
Before going to use the script that I will provide here you need to have some basic idea about the keyword STUFF ( Transaction SQL ).
The STUFF function inserts a string into another string. It deletes a specified length of characters in the first string at the start position and then inserts the second string into the first string at the start position.
STUFF ( character_expression , start , length , replaceWith_expression )
character_expression
Is an expression of character data. character_expression can be a constant, variable, or column of either character or binary data.
start
Is an integer value that specifies the location to start deletion and insertion. If start or length is negative, a null string is returned. If start is longer than the first character_expression, a null string is returned. start can be of type bigint.
length
Is an integer that specifies the number of characters to delete. If length is longer than the first character_expression, deletion occurs up to the last character in the last character_expression. length can be of type bigint.
replaceWith_expression
Is an expression of character data. character_expression can be a constant, variable, or column of either character or binary data. This expression will replace length characters of character_expression beginning at start.
Here use the query to convert the table to comma separated string value. Here the table used is 'YourtableName' replace it with the required table name, and the column name is 'Name'.
SELECT ComaDelimitedString = STUFF(( SELECT ',' + CAST(Name AS NVARCHAR(max))
FROM YourTableName
FOR XML PATH ('')
),1,1,'')
Happy Coding...
Amazing! Its actually awesome post, I have got much clear idea regarding from this piece
ReplyDeleteof writing.
Here is my website - Raspberry Ketone Health
Greetings from Colorado! I'm bored to death at work so I decided to check out your website on my iphone during lunch break. I really like the information you provide here and can't wait to take a look when I get
ReplyDeletehome. I'm amazed at how fast your blog loaded on my phone .. I'm not even using WIFI, just
3G .. Anyhow, superb site!
Here is my site - please click the up coming article
Great blog! Do you have any suggestions for aspiring writers?
ReplyDeleteI'm planning to start my own website soon but I'm a little lost on everything.
Would you advise starting with a free platform like Wordpress or go for a paid option?
There are so many options out there that I'm completely overwhelmed .. Any recommendations? Kudos!
Review my web-site: http://conf-lose.keul.fr/wiki/index.php?title=Utilisateur:BradyKJS
This site was... how do I say it? Relevant!! Finally I have found something which helped me.
ReplyDeleteMany thanks!
my homepage :: average cost of solar water heater
Great post. I will be dealing with some of these issues as well..
ReplyDeleteHave a look at my web page google (google.com)