I created a user defined string_agg
as a query and it's working fine
I want to convert it to a scalar function but it is not returning the same result.
My query
SELECT
STUFF(
(SELECT '-' + CAST(Namess AS VARCHAR(20)) AS [text()]
FROM TryDB
FOR XML PATH('')), 1, 1, NULL) As String_Agg2;
It returns =>>> 1-2-3-4-5-6
Scalar function
function fun_JoinEmpColumnInfo8
(
@names varchar(20)
)
returns nvarchar(20)
as
begin
return (
SELECT
STUFF(
(SELECT ',' + CAST(@names AS VARCHAR(20)) AS [text()]
FROM TryDB
FOR XML PATH('')), 1, 1, NULL)
);
end
It returns:
1,1,1,1,1
3,3,3,3,3
4,4,4,4,4
5,5,5,5,5
6,6,6,6,6
How can I get the same result as the query