select ListValue from dbo.GetListFromCSVString('1,2,3')
Result:
ListValue ---------- 1 2 3
If the parameter of your function is a field in another table, you should use cross apply to get a list of values ββfor each row in the original table.
-- Table to test on declare @T table ( ID int identity primary key, SomeColumn varchar(500) ) -- Sample data insert into @T values('1,2,3') insert into @T values('a,b,c') -- Use the function select ST.ID, GL.ListValue from @T as ST cross apply dbo.GetListFromCSVString(ST.SomeColumn) as GL
Result:
ID ListValue
source share