add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE dbo.email_list(UserID INT, Cliked_Linked varchar(2000));



INSERT INTO dbo.email_list(UserID,Cliked_Linked)
VALUES
(101012,'https:// amz/profile_center?qp= 8eb6cbf33cfaf2bf0f51'),
(052469,'htpps:// lago/center=age_gap=email_address=caipaingn4535=English_USA'),
(046894,'https://itune/fr/unsub_email&utm=packing_345=campaign_6458_linkname=ghostrider')

3 rows affected
Select UserID, Cliked_Linked, [1],[2],[3],[4],[5]
FROM
(
SELECT *, ROW_NUMBER() OVER(PARTITION BY USERID ORDER BY (SELECT NULL)) as rn
FROM dbo.email_list
CROSS APPLY
STRING_SPLIT(Cliked_Linked,'=')
) AS SourceT
PIVOT
(
MAX(value)
FOR rn IN ([1],[2],[3],[4],[5])
) as Pvt

UserID Cliked_Linked 1 2 3 4 5
46894 https://itune/fr/unsub_email&utm=packing_345=campaign_6458_linkname=ghostrider https://itune/fr/unsub_email&utm packing_345 campaign_6458_linkname ghostrider null
52469 htpps:// lago/center=age_gap=email_address=caipaingn4535=English_USA htpps:// lago/center age_gap email_address caipaingn4535 English_USA
101012 https:// amz/profile_center?qp= 8eb6cbf33cfaf2bf0f51 https:// amz/profile_center?qp  8eb6cbf33cfaf2bf0f51 null null null