I have pipe separated data in one column pf table data something like this
I want to put that data in different column something like this
How to separate pipe separated data into different column is SQL?
I tried doing something like this
;WITH GRNSumm AS (
SELECT Value
,ID = Row_Number() OVER (ORDER BY Value)
FROM [Split]('asfasdjfsdg|sdhgs|sdg|sdgl','|')
)
SELECT
col1 = MAX(CASE WHEN ID = 1 THEN Value ELSE NULL END)
, col2 = MAX(CASE WHEN ID = 2 THEN Value ELSE NULL END)
, col3 = MAX(CASE WHEN ID = 3 THEN Value ELSE NULL END)
, col4 = MAX(CASE WHEN ID = 4 THEN Value ELSE NULL END)
into #tempdata
FROM GRNSumm
But it does not work for me